349 Commits

Author SHA1 Message Date
be0225aa97 Change scrollable window component's offset to be an attribute instead. 2023-10-12 21:12:10 -05:00
472e8eceda Rendering of decal portions now controllable via point check overrides. 2023-10-12 20:16:22 -05:00
18db45e6c3 Implement parent component hover state handling. 2023-10-12 19:35:16 -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
dd2ff24d85 Converted menu storage to pointers. 2023-10-11 16:20:07 -05:00
461265a8a4 Added label, text, and quantity descriptions for all items on the inventory menu. 2023-10-07 19:06:56 -05:00
803a0189d8 Inventory Drag and Drop Management implemented. 2023-10-07 18:28:19 -05:00
5903692dbb Fix null checks. Inventory display window setup. Ready for draggable interface. 2023-10-07 16:26:03 -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
819f5845b1 Swap item slot function implemented. 2023-10-07 13:49:32 -05:00
82848df963 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler 2023-10-07 13:33:31 -05:00
fe6737117d Inventory Add,Remove,Use Management functions implemented. 2023-10-07 13:33:27 -05:00
Quapsel
1281704898 worldmap progress 2023-10-07 15:37:43 +02:00
48a8165086 Added MP restore and consume functions. Converted old direct variable accesses to use these as well. Item restore script completed. 2023-10-06 18:54:17 -05:00
ba6505b266 Item category, script, and all other information relating to items now load properly with error-handling and proper property overriding. 2023-10-06 18:46:13 -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
c1d64e7bd1 Window centering and positioning added. 2023-10-06 15:00:27 -05:00
ce1a2adf81 Should not require pointers for its own self in Crawler class' update loop. 2023-10-05 02:17:44 -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
d3f26d4bb0 Render all background windows, foreground window is the only one with direct focus. Background windows are darkened. 2023-10-05 00:42:28 -05:00
d70297578c Added map enum types and setup stage plate object and connectors. 2023-10-04 04:47:49 -05:00
203290c94a Added static tileset world optimization and generation features. 2023-10-04 04:22:04 -05:00
ee5f6f9598 Added detection of tile sizes and world sizes so different sizes of maps can be rendered. 2023-10-04 03:00:02 -05:00
2f302f7370 Convert all world size positions to use the map's direct map width and height values instead. Fix a bug where using teleport outside the map crashed the game. 2023-10-04 02:02:10 -05:00
9246852c25 Theme keys are now sorted when loading so they appear in the right order down the line. 2023-10-04 01:14:50 -05:00
2224065304 Fix relative file location for stage plate image. Infinite toggle turned off for World Map. 2023-10-04 00:28:01 -05:00
40a222fc8f MonsterData safemap was not locked. 2023-10-04 00:08:35 -05:00
b1d3b36dd5 Fix the random pixel gaps that were a bit atrocious especially for web
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-10-03 17:32:44 +00:00
Quapsel
4556fc903c Stage Plate Tileset updated 2023-10-03 13:55:17 +02:00
10cfb009f7 Added scaling/tiling capabilities for themes. Safe maps have unordered version. 2023-10-03 04:09:42 -05:00
999855c6e8 Proper theming controls added, attributes are now an inheritable interface for anything. 2023-10-03 02:34:26 -05:00
bff7eabef5 Debug map toggle configuration paramater added. Added in tiled and scaled versions of interface 9-patch patterning.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-10-02 19:54:21 +00:00
17838ffb8b 9-patch interface code added
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-10-02 16:50:53 +00:00
3723835cc7 Switched menu button system to component inheritance system. 2023-10-01 01:48:27 -05:00
2914aa1972 When a column matches up in a previous row, we should jump up to that menu item instead. 2023-10-01 01:18:27 -05:00
60e46a83f2 Improve keyboard/controller-based menu navigation by separating each row into its own structure. 2023-10-01 01:11:53 -05:00
03f2738ead Windowing System button controls, stack system, and custom functions implemented. 2023-09-29 00:03:20 -05:00
3cbb0d1e17 Implement framework for menu system
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-09-28 21:13:04 +00:00
Quapsel
e846c61c53 terrain finished for 1_2 2023-09-26 14:40:13 +02:00
099e464e2f Build 1576. Timer fixed. 2023-09-26 06:47:02 -05:00
f0169b06ab Display DPS tracker + encounter timer 2023-09-26 06:35:21 -05:00
c4db27a78d Boss name overlays added to map editor and game. 2023-09-26 05:22:04 -05:00
13c20abc1c Add in ranger ability icons 2023-09-26 04:28:01 -05:00
66f182ac38 Implemented Wizard HUD ability icons. 2023-09-26 03:57:44 -05:00
9d08c2547f Added Warrior HUD ability icons 2023-09-26 03:23:07 -05:00
b9e1352288 Keybind system redone, display keybinds and mana costs on HUD. 2023-09-26 02:40:38 -05:00
388cf0ba2d Mana costs and ability short names are now displayed on the HUD. 2023-09-26 00:32:54 -05:00
b80d791578 Differentiate between player damage indicators and enemy damage indicators. 2023-09-25 23:51:56 -05:00