64 Commits

Author SHA1 Message Date
76136a3f68 Added overworld map connection point reading to TMXParser. 2023-10-29 14:50:22 -05:00
cedb465c79 Toggle Interface implementation. Class toggling connections created and class switching via class selection menu completed. 2023-10-24 04:52:24 -05:00
02c7165b37 Add in class display labels, animated sprite icons, and title of the window. 2023-10-24 03:03:34 -05:00
5d939e866f Class Info Screen completed. 2023-10-22 21:56:09 -05:00
e189d4b516 Class ability descriptions added. Full render image paths now defined. Moved some class information around. 2023-10-22 02:07:03 -05:00
3ee6d03728 Add in Rotating character display component 2023-10-20 23:48:55 -05:00
b702fa2fe5 Add main menu window interface outlines. Fixed menu labels not being centered properly. 2023-10-20 22:49:12 -05:00
e9952ca1be An inventory scrollable component window should not be the same as an inventory window as they would layout things differently. Separated into proper hierarchy.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-10-18 18:07:10 +00:00
04d6f42526 Handled dynamic adding and removing of inventory items and syncing with menu systems. 2023-10-17 05:35:19 -05:00
1c4ec84d75 Implement dummy items and scrollablewindowcomponent setup 2023-10-12 18:35:45 -05:00
e3d0283fcb Prepare framework with Draw and DrawDecal split. 2023-10-11 19:50:12 -05:00
99c24b9c37 Setup internal menu components so they know what button was clicked on a menu function. Compacted the on click menu function for menu buttons.
Refactored some item convenience functions.
2023-10-07 15:47:26 -05:00
fe6737117d Inventory Add,Remove,Use Management functions implemented. 2023-10-07 13:33:27 -05:00
877c44c372 Setup Items, item categories, and item scripts, and all associated configuration files for them. 2023-10-06 17:19:02 -05:00
773f72a45c Main Menu and Game Play state switching. 2023-10-05 02:03:59 -05:00
43661ee07f Game State System Setup 2023-10-05 01:35:31 -05:00
999855c6e8 Proper theming controls added, attributes are now an inheritable interface for anything. 2023-10-03 02:34:26 -05:00
3723835cc7 Switched menu button system to component inheritance system. 2023-10-01 01:48:27 -05:00
03f2738ead Windowing System button controls, stack system, and custom functions implemented. 2023-09-29 00:03:20 -05:00
b9e1352288 Keybind system redone, display keybinds and mana costs on HUD. 2023-09-26 02:40:38 -05:00
de04905983 Phase 4 implemented. 2023-09-23 15:10:59 -05:00
43b5503661 Added particle effects for slime king jump and landing. 2023-09-16 07:42:15 -05:00
195364e0ab Tile animations implemented. Fix off-by-one error with tileset identification. 2023-09-13 18:57:46 -05:00
54e72d088e Refactored dynamic variable system, removed _ATTRIBUTE and type dependency, and optional default value issues.
Moved all slime kind related stuff out of global monster update loop.
2023-09-09 05:38:37 -05:00
3ee066bb88 Release Build 1100. Camera now starts near the player for a smoother looking pan effect instead of somewhere far off-screen. Custom monster attribute handling now completed and compact. 2023-09-08 19:45:00 -05:00
c9fa25a823 Slime King Graphics prepared. 2023-09-06 23:57:14 -05:00
49940fdba1 Mobs can now have ifreames. Add in documentation for slime king encounter and prep a spritesheet for it. 2023-08-13 22:32:04 -05:00
6cfb40d642 Add custom monster strategy properties for monster config files. 2023-08-13 20:53:39 -05:00
6a12a45cb2 Moved all enemy reading over to purely using config files. Removed all enemy enum dependencies. Removed bugs involving loading infinite maps by accident. 2023-08-13 02:12:19 -05:00
13eff22485 Super big refactor of the animation storage and monster storage system using configuration files. 2023-08-06 19:00:09 -05:00
1c2106135d Player configuration file implemented. 2023-08-06 15:20:54 -05:00
cacf169668 Add in extra debug access option when reading configuration properties. Implement Wizard Auto attack and teleport configuration options. 2023-07-28 04:41:18 -05:00
5a406bc469 Read all basic skill data from class configuration files. 2023-07-26 20:22:33 -05:00
f7f29196c5 Graphics configuration file and initial configuration layout setup. 2023-07-26 01:58:00 -05:00
045441b595 Add in Charged Shot ability and allow precasting without the targeting indicator. 2023-07-25 18:37:12 -05:00
9ebe5a21a0 Implemented Ranger auto attack plus animations. 2023-07-23 08:13:40 -05:00
73d29a2ab5 Added lingering field effect. 2023-07-21 17:29:20 -05:00
88df322042 Effect particles realigned and particles that are behind the center move to the back. 2023-07-21 15:20:56 -05:00
d3454727cd Warrior refactor completed
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-13 20:24:47 +00:00
0dfb58a777 Add in inherited class structure for effects, so effects can have customized behaviors. 2023-07-13 01:35:51 -05:00
0229982717 Added lightning bolt attack, added emitter system 2023-07-12 00:23:36 -05:00
3939ee5693 Fire Bolt implemented. 2023-07-06 04:35:40 -05:00
c97886fbbe Fix collision tiles for secondary map sets with offset values based on other tilesets. 2023-07-06 02:38:43 -05:00
1a441914ca Bullets now have derived types. 2023-06-30 15:44:41 -07:00
60c8317b20 Detect connected tile groups and allow for fade out of the foreground layer when the player gets in range. These groups are initialized on level loading and self-expand. 2023-06-22 23:28:16 -07:00
cf87c25f63 Parse TSX files and link map data to map tilesets in Tiled. 2023-06-22 01:30:26 -07:00
1d3b07eb98 Revamped TMXParser.h such that there is a separation between function declarations and definitions for modular support. 2023-06-21 14:30:14 -07:00
5967b1823f Fix up TMXParser. Make the map levels not as buggy to edit. 2023-06-21 00:34:09 -07:00
6d4c069fe4 Implemented Battlecry. Debuff/Buff modifiers. Fixed bug where player can auto attack during a ground slam. 2023-06-19 03:25:01 -05:00
26aeb8d440 Implemented auto-incrementing project version numbers. 2023-06-18 02:05:50 -07:00