17 Commits

Author SHA1 Message Date
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
c735f74a83 Takoyaki. 2024-12-05 23:31:13 -06:00
8303665828 Began implementing Artificer Refinement window. Release Build 11440. 2024-09-10 17:54:58 -05:00
87b4c390ec Change std::exception to std::runtime_error for gcc compatibility. 2024-07-16 06:40:14 -05:00
183b8ef29d Add in illegal stat buff checks and asserts when adding to an unsupported stat buff for both monsters and players. 77/77 tests passing. 2024-07-07 10:07:13 -05:00
753ecf766d Forgot std::endl flush for logging on web build. Add deterministic keycode sum comparisons to keep proper ordering of input groups. Release Build 9665. 2024-06-18 15:35:58 -05:00
1169630459 Indentation and fix includes for macros in Error.h Release Build 9427. 2024-05-27 03:08:41 -05:00
05abf6c3e9 Added emscripten compatiblity fix for all Steam API changes. Fix bug where walking direction took priority over manual aim when using controller aiming. Release Build 8465. 2024-03-26 22:19:17 -05:00
412a88d294 Release builds of the game should hide the debug console by default and instead log to a debugging file. Release Build 8413. 2024-03-25 14:15:37 -05:00
Nic0Nic0Nii
8149db260b Update copyright 2024 for FreeType. Equipment can now have an initial crafting cost. RowItemDisplays will have a craftable and upgradeable tag.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2024-01-30 14:48:49 +00:00
Nic0Nic0Nii
2e3e8dd910 Add debug flag when building emscripten in debug mode.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2024-01-29 19:01:51 +00:00
39a710727e Fix file saving/loading for online mode. 2024-01-27 04:51:14 -06:00
dfa014b0a9 Implement button navigation rules for gamepads. Fix mouse click / gamepad transition key conflicting. Fix how a pointer is generated for components via the Component<> reference template. Since we sometimes want to dynamic cast it, it loses all its typing data if we make a new shared pointer instead. 2024-01-19 00:07:29 -06:00
965d0afdb1 Incorporate dynamic pointer cast fix
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2024-01-16 21:03:46 +00:00
e669968bc3 [BUG] Current build does not properly start and has two stub functions MenuComponent.cpp lines 214 and 224 2024-01-16 00:53:29 -06:00
c0ae0697b7 Move to smart pointers for menu component system. 2024-01-16 00:20:30 -06:00
296ea1f2e6 Updated all references of Crawler project to now reference Adventures in Lestoria. Fixed a loading bug with the current connection point buttons and information not updating upon loading into the overworld map. Fix component count initialization bug (On Linux and Emscripten builds the component count would start uninitialized and would result in poor depth ordering sometimes. 2024-01-04 05:21:56 -06:00