Commit Graph

  • 918943a263 Install missing dependencies into gcc container first before other steps. AMay 2026-04-29 01:37:44 -05:00
  • 8ebbea6549 Fix build_result requests being sent out as test result requests. AMay 2026-04-29 01:32:56 -05:00
  • fde1b74bc4 Fix syntax error in emscripten_autobuild.yaaml AMay 2026-04-29 01:08:44 -05:00
  • 132b7eb1c4 Webhook update should always send. AMay 2026-04-29 01:06:14 -05:00
  • 75097f18bb Submit new data values from contexts to server for webhook reporting. AMay 2026-04-29 01:04:31 -05:00
  • 63070cd8cb Add in workflow for new gcc testing environment. AMay 2026-04-28 19:53:05 -05:00
  • e04103b935 Remove X11 from olcPGEX_Gamepad.h for headless mode. AMay 2026-04-28 16:24:00 -05:00
  • e56b3bd29c Remove requirement for the includes at all AMay 2026-04-28 16:19:52 -05:00
  • a275c602bd Quotes instead of arrow brackets AMay 2026-04-28 16:17:06 -05:00
  • e685142292 Include Freetype anyways AMay 2026-04-28 16:14:54 -05:00
  • 522e58d5d7 Add unit testing version of olcPGEX_Gamepad. Revert changes made to CMakelists and olcPGEX_TTF. Remove freetype dependency AMay 2026-04-28 16:12:34 -05:00
  • 5e06032db2 Fix catch2 compatibility when building the game normally. Add freetype includes to sources list. AMay 2026-04-28 15:44:21 -05:00
  • 8e1b35b441 Use SOURCE_CXX_INCLUDE_DIR as relative path for include. AMay 2026-04-28 14:33:50 -05:00
  • a06c473fe4 Change freetype completely to local headers. AMay 2026-04-28 14:28:45 -05:00
  • 7c49f3dfda #include <freetype2/ft2build.h> AMay 2026-04-28 14:23:28 -05:00
  • 2da0100740 Change freetype includes for headless builds to be relative. AMay 2026-04-28 14:21:04 -05:00
  • 6fb0bc0594 Add include directory to linked directories in cmake. AMay 2026-04-28 14:15:59 -05:00
  • 39952f49f1 Remove headless build requiring <ft2build.h>? AMay 2026-04-28 14:11:17 -05:00
  • 618838d426 OLC_PGE_HEADLESS macro support AMay 2026-04-28 14:07:33 -05:00
  • bb551f1a68 Implement new CMakeLists for Catch2 unit test building AMay 2026-04-28 14:05:06 -05:00
  • 178a140f57 Implemented Geometry unit testing file from old unit testing system to catch2. Release Build 13405. AMay 2026-04-28 12:09:19 -05:00
  • f0901c1b24 Adding debug logging makes it magically work. AMay 2026-04-27 17:49:55 -05:00
  • 1606a9f819 No test discovery, catch2 basic setup and run AMay 2026-04-27 17:42:33 -05:00
  • 687332df0c Remove all dependencies of old unit testing framework, included catch2 testing header. Added requirement for UNIT_TESTING macro to suppress identical systems to emscripten. Release Build 13372. AMay 2026-04-27 16:48:39 -05:00
  • 6dbeabfa3c Add UNIT_TESTING to TEST_ONLY cmake compiler definitions. UnitTestMigration AMay 2026-04-27 15:12:50 -05:00
  • 55f183414c Add in another headless macro guard AMay 2026-04-27 15:04:59 -05:00
  • 263c55d679 Mid-stage modifications to get unit test integrations working in VS. AMay 2026-04-27 14:57:10 -05:00
  • 0369a46c9c Merge pull request 'GoogleUnitTesting' (#128) from GoogleUnitTesting into master AMay 2026-04-24 03:27:17 -05:00
  • adba1bad0c Proper unit test pass test now. #128 AMay 2026-04-24 03:17:23 -05:00
  • 7e420c5891 | AMay 2026-04-24 03:15:35 -05:00
  • 5db559c0dd Also multi-line error for unit testing... AMay 2026-04-24 03:12:55 -05:00
  • 1d478185d2 Meant to multi-line AMay 2026-04-24 03:09:26 -05:00
  • 4ff4025f74 apt-get update AMay 2026-04-24 03:07:49 -05:00
  • 634c33104f Merge branch 'GoogleUnitTesting' of http://sig.projectdivar.com/sigonasr2/AdventuresInLestoria into GoogleUnitTesting AMay 2026-04-24 03:06:19 -05:00
  • 2210a26280 Add freetype dependency to CI/CD unit testing container. AMay 2026-04-24 03:06:18 -05:00
  • 9ee7601552 TEST_ONLY Option is properly respected and correct target executables are made Noemi 2026-04-24 03:03:26 -05:00
  • d2a367e131 Add option for test only (properly) AMay 2026-04-24 02:42:49 -05:00
  • 160a6f5f7c OLC_PGE_HEADLESS required AMay 2026-04-24 02:39:00 -05:00
  • fc2937f182 Merge branch 'GoogleUnitTesting' of http://sig.projectdivar.com/sigonasr2/AdventuresInLestoria into GoogleUnitTesting AMay 2026-04-24 02:33:14 -05:00
  • 09ec2024b2 Update CMakeLists to not require openGL for tests only AMay 2026-04-24 02:33:13 -05:00
  • c38cc7b6eb Include test.sh script Noemi 2026-04-24 02:25:28 -05:00
  • c307ede4ad Merge with upstream AMay 2026-04-24 02:21:57 -05:00
  • a83e1b1187 Add unit testing check in Actions steps. AMay 2026-04-24 02:21:22 -05:00
  • 092ff0cfce Clear CMakeCache each time before running. Add exclusive test only building command. Remove invalid unix library loading in emscripten cmake section Noemi 2026-04-24 02:01:34 -05:00
  • 0d8aed2b77 Emscripten must follow different rules Noemi 2026-04-24 01:51:32 -05:00
  • b74ab4da56 Add linux/CMake build and test support Noemi 2026-04-24 01:34:14 -05:00
  • 224e572e50 Fix gitignore to include test AMay 2026-04-23 15:35:53 -05:00
  • 48c264d3a7 Add new Google Test project to solution AMay 2026-04-23 15:05:08 -05:00
  • 2b7213e22d Merge pull request 'WebhookActioonResultWorkflow' (#127) from WebhookActioonResultWorkflow into master AMay 2026-04-23 04:05:17 -05:00
  • f6855c8259 Merge branch 'master' into WebhookActioonResultWorkflow #127 AMay 2026-04-23 03:57:22 -05:00
  • a77d43b86e Apply hardcoded IP to auto build script AMay 2026-04-23 03:54:33 -05:00
  • 9dca522711 Test hard-coded IP AMay 2026-04-23 03:53:37 -05:00
  • 493064eed2 verbose AMay 2026-04-22 14:50:09 -05:00
  • 94f96495ff Add -k flag to ignore cert errors. AMay 2026-04-22 14:39:01 -05:00
  • c57cf765e3 Add new gitea run actions file with webhook reporting. AMay 2026-04-22 14:20:38 -05:00
  • f9e60ec991 Merge pull request 'ResourceFilenamesIgnoreCaps' (#126) from ResourceFilenamesIgnoreCaps into master AMay 2026-04-22 12:41:32 -05:00
  • bccba6758b Added case insensitive support to datafile loading. Release Build 13348. #126 AMay 2026-04-22 12:33:20 -05:00
  • 0300a1133e Removed random bridge tile in 2-5. Implemented case insensitivity test function and corresponding unit test. Release Build 13345. AMay 2026-04-22 12:07:38 -05:00
  • 33ef7e47cd Add back missing Null Ring accessory icon to allow Unit Testing to work again. Release Build 13331. AMay 2026-04-21 20:11:16 -05:00
  • c8b523fefc Fix boss rings not spawning in due to overwritten key! Release Build 13318. AMay 2026-04-21 00:44:50 -05:00
  • 776de2d4aa Fix Thief image reference in GFX. Fix crash when selling all of an item. Clarify some Chapter 1 dialog text. Increases Bullet limit to 2048. Release Build 13317. AMay 2026-04-21 00:21:03 -05:00
  • b7d7df1b15 Add unit testing custom resources back to the project. Accidental deletion. AMay 2026-04-20 21:55:34 -05:00
  • 9cbf9080e9 Fix distribution for sending out the game demo to others. Release Build 13310. AMay 2026-04-20 21:47:50 -05:00
  • 65d4e3f7a8 Fix case-sensitivity for Molotov.png for linux systems Noemi 2026-04-20 03:00:50 -05:00
  • 588aa55bdc Merge pull request 'linux-fix' (#122) from linux-fix into ShadowBoss AMay 2026-04-16 03:17:07 -05:00
  • 71423a2102 Merge branch 'ShadowBoss' into linux-fix #122 AMay 2026-04-16 03:16:36 -05:00
  • f4317ab558 Added static C++ library linking flag Noemi 2026-04-16 03:15:09 -05:00
  • 2827064176 Add stacktrace requirement to linux CMake build and use nproc to determine number of processors to use. Noemi 2026-04-16 01:20:02 -05:00
  • 10969238ef Implemented full dot property reading as an option for data files. Release Build 13295. AMay 2026-04-14 16:05:52 -05:00
  • 98b13568df Framework for Entity versions of player actions and first Shadow Boss (Warrior+Thief) setup. Release Build 13266. AMay 2026-04-13 23:38:58 -05:00
  • fc47c1219b Merge pull request 'OverworldInputControllerFixes' (#120) from OverworldInputControllerFixes into master AMay 2026-04-07 20:52:05 -05:00
  • 2bda1e203d Merge branch 'master' into OverworldInputControllerFixes #120 AMay 2026-04-07 20:44:28 -05:00
  • e4cafb0cf5 Merge pull request 'Chap4Monsters' (#117) from Chap4Monsters into master AMay 2026-04-07 17:57:04 -05:00
  • deeec35b63 Merge branch 'master' into OverworldInputControllerFixes AMay 2026-04-07 17:43:44 -05:00
  • b63474d2a7 Merge branch 'master' into Chap4Monsters #117 Chap4Monsters AMay 2026-04-07 17:42:04 -05:00
  • 660ac6e33a Added two new input group types to handle custom bindings for the overworld menu. Made Start on controllers redirect to loadout menu and top face button on controllers now pull up the menu. Made loadout menu default to the Start button normally but the first item if the Start button is disabled (tutorial). Release Build 13243. AMay 2026-04-07 17:41:16 -05:00
  • b189a53bf1 Giant Purple Slime and Swamp Frog implemented. AMay 2026-04-07 15:49:25 -05:00
  • cd4ae348cb Purple Slime implemented. Release Build 13233. AMay 2026-04-07 15:24:33 -05:00
  • 51a7e953f2 Merge pull request 'Spider' (#116) from Spider into master AMay 2026-04-07 15:05:05 -05:00
  • 8e3e6d6cd4 Implemented Spider #116 AMay 2026-04-07 14:56:47 -05:00
  • ac2f0290d7 Add EffectTests.cpp to project. AMay 2026-04-07 14:28:18 -05:00
  • 582e4ef439 Merge pull request 'SkeletonFireMage' (#115) from SkeletonFireMage into master AMay 2026-04-01 16:28:56 -05:00
  • afd159d11e Fix compile errors and game crash due to unnecessary code left in DoNothing strategy. Release Build 13222. #115 AMay 2026-04-01 15:03:48 -05:00
  • 39b4858a8a Implemented Effect unit tests and finished implementing new Effects system. Release Build 13213. AMay 2026-04-01 14:38:04 -05:00
  • c891600d29 Add dynamic cast up for EffectRef .get(). Add EffectTests.cpp to Unit Testing Suite. Down to 6 failing tests. AMay 2026-03-30 16:11:44 -05:00
  • 6d15c427a5 Fiinished implementation of stack-based Effects system. Only remaining issue is edge-case when list is full (missing return path). Release Build 13190 AMay 2026-03-28 08:06:55 -05:00
  • 1089f00d26 Continue refactor of Effects AMay 2026-03-24 16:07:57 -05:00
  • 1c2bd4510c Mid-Effect structure refactor AMay 2026-03-23 17:27:11 -05:00
  • d94440bdcb ThunderOrb emits lightning towards target when nearby. Release Build 13059. AMay 2026-03-19 14:25:51 -05:00
  • 9f1e701537 Bugfix for effect container refactor. Ref Commit 9d969bcca83e7856d873ac21a49c2b596fe46cce AMay 2026-03-17 15:41:21 -05:00
  • 9d969bcca8 Update effects containers to use shared pointers instead of reference wrappers for upcoming ThunderOrb referencing code requirements with LightningBolt effects. Release Build 13018. AMay 2026-03-16 16:01:51 -05:00
  • c0686783d4 Fix for compiling Error.cpp with proper compiler preprocessor defines. Release Build 92989. AMay 2026-03-11 15:40:07 -05:00
  • 1bd172220a Added error logging proper to console output debugging in-game and to individual unit test runs. AMay 2026-03-10 02:12:36 -05:00
  • b8817f1998 Implemented the Thunderorb monster spell. Release Buld 12957. AMay 2026-03-09 16:08:44 -05:00
  • 8154615174 Fixed Adrenaline Rush Speed Mult unit test error. Fixed not resetting the SoundEffect::soundsPlayed static variable between unit tests. AMay 2026-03-09 15:22:17 -05:00
  • 6f90d68586 Updated IsSkeletonMage function to prevent Lightning Mages from buffing any mage. Release Build 12942. AMay 2026-03-09 14:26:04 -05:00
  • 19746432d4 Refactored player buff rendering code. Added Freeze Ground Slowdown oscillation color effect. Implemented Speed Up Spell. Changed MonsterAbility lambda to return success or failure spell cast state. Skeleton Lightnng Mage monster setup. Release Build 12939 AMay 2026-03-06 15:37:33 -06:00
  • 451c248f7d Implemented Sound effect playing unit tests for taking combat damage for monsters and the player. Added GetVolume() to miniaudio PGEX. Added appropriate sound effects to Blizzard and Freeze Ground. Release Build 12914. sigonasr2 2026-03-05 16:56:32 -06:00
  • b872b7335c Added unit test to ensure NO_DAMAGE_NUMBER flag is respected for monster's Hurt function. Release Build 12893. sigonasr2 2026-03-05 14:33:24 -06:00
  • e78d2c3bf0 Fix std::unordered_set usage to use a std::unordered_map instead. Release Build 12892. sigonasr2 2026-03-05 14:13:15 -06:00