Commit Graph

160 Commits

Author SHA1 Message Date
c292704eb2 Now player_ui will automatically call set_player on the childs of gui_base. Removed the set_player calls from GUI.gd. 2020-09-22 16:43:05 +02:00
a1810628e9 Actionbars are also a module now. 2020-09-22 16:37:03 +02:00
56385cd5e9 Removed the minimap and the error frame from the player ui, as they were just placeholders at the moment. 2020-09-22 16:34:08 +02:00
4ea4478158 The touch controls are also a module now. 2020-09-22 16:32:21 +02:00
c6e4c8f4f0 Added index export to the ui windows module. 2020-09-22 16:27:44 +02:00
392cca545b Now modules can be disabled. Also now player ui will automatically call set_player on windows (if the method exists). 2020-09-22 15:23:13 +02:00
e7334f483b Changes to player_ui to support modularization, and now the CharacterWindow is a module, and it's added to the UI dynamically. 2020-09-22 15:10:34 +02:00
c520e9037a Fix de-equipping items, and now the inventory will be properly refreshed after equipping/de-equipping. Also update ESS to get the backend equipping related fixes. 2020-09-15 17:01:53 +02:00
8648d5556c Implemented buying from a vendor. Also fixed opening the spellbook from the last commit. Updated ESS to get backend support for buying items. 2020-09-15 01:18:00 +02:00
f68e3e1054 Implemented the vendor window (buying items are not yet implemented). Also added and spawned a test vendor. Updated ESS to get the required enum value. 2020-09-13 17:08:52 +02:00
980725ccd3 Hide the trainer window by default. 2020-09-13 00:22:37 +02:00
bf15090942 Resized and repositioned the trainer window. 2020-09-13 00:20:28 +02:00
7bf9fab465 Implement level requirement, and cost for the trainer window. Also update ESS to get support for it at the c++ side. 2020-09-13 00:08:32 +02:00
cddda7d5e2 Added interface options to the ingame menu. These are the character specific. Added an option to save a character's actionbars as the default. 2020-09-12 23:23:54 +02:00
e5d127c079 Update ESS so every character can have it's own actionbar profile. Remove now unneeded signal handler. 2020-09-12 23:02:43 +02:00
49d53b054d Now the actionbar will grey out spells that are not known. 2020-09-12 20:00:29 +02:00
ab01405c5a Implemented a trainer window, and trainer entities. Also updated ESS to get the support structure for them. Also added a naturalist trainer, and made the level spawn it in. 2020-09-12 01:01:43 +02:00
13fa745f16 Unlearned class spells are not shown in the spellbook anymore. 2020-09-10 10:48:46 +02:00
6a70b36e04 Spell points are off now, as I think trainers will work better for this game. Made the spell book window handle it properly. 2020-09-10 10:46:49 +02:00
6342dccbf4 The LootWindow now closes when the player moves. 2020-08-12 15:54:40 +02:00
02b647471b Implemented the character window. Also fixed a typo with stats. 2020-08-04 20:10:01 +02:00
a37e8f5976 Added weapon damage stats. Also work on the character window. 2020-08-04 19:30:17 +02:00
1299b928b2 The target unit frame will now show the target's level. 2020-08-03 21:58:38 +02:00
4e3e9d4bbf Added chunk spawn range, and chunk lod falloff (this is where lod level 0 changes to lod level 1) to the settings, and increased spawn height so mountains are not cut off anymore, and a few small tweaks. Also updated Voxelman to get the lod falloff property. 2020-08-03 19:13:17 +02:00
1e264ec9c8 Now the game will remember it's window position and size. 2020-08-03 14:51:06 +02:00
3405bb21fe The inventory window is now a bit smaller. 2020-08-03 13:34:29 +02:00
e5fc8314f5 Added a ui_scale, and ui_scale_touch setting. The default for ui_scale is 1.3, which makes every ui element smaller when not in touchscreen mode. 2020-08-03 13:29:45 +02:00
b05eec6bf0 Revert the editor to an earlier commit as the exports doesn't seem to work for me on head, and converted the icons from svg to png. 2020-07-31 02:12:23 +02:00
c9d53f5801 Implement keybindings. 2020-07-31 01:15:13 +02:00
39f80386e8 Added missing icons to the in-game menubar, relocated it to the bottom left of the screen, and made it smaller. Also small tweaks/fixes to the adaptive theme. 2020-07-29 22:46:52 +02:00
fec2b2bd46 Update signal handler arguments. 2020-07-27 22:56:07 +02:00
a3bfaf9e2a Now closing windows will properly reset their opener toggles. 2020-07-27 22:52:58 +02:00
c658f1c26f Add missing parameter. 2020-07-27 22:13:37 +02:00
37bebc1cae Update the talent window to use the new class interfaces. 2020-07-25 23:26:22 +02:00
5f53e390b9 Added 3 specs for the naturalist, and small tweaks to the talent window. 2020-07-25 23:01:29 +02:00
d3c7d4afbe Re-enabled spell points, and disabled auto spell learning. 2020-07-24 22:38:10 +02:00
630db200dc Fix signal handler argument count mismatch. 2020-07-17 19:36:28 +02:00
5a529c8d07 Small improvements, and the implementation now also supports the File tag. 2020-07-11 14:32:06 +02:00
741c1542bd Implemented the third party attibutions tab. 2020-07-11 14:14:11 +02:00
cd0ed54744 Fix parameters for signal handler. 2020-07-10 21:55:19 +02:00
19b158c877 Update ESS to get the XPData rework. 2020-07-10 17:18:03 +02:00
67e327f471 Update ESS to get the Entity level simplifications. 2020-07-10 15:25:32 +02:00
d528010273 Moved around a few autoloads. 2020-07-04 20:30:42 +02:00
73d13bee12 The spell book will now show not yet learned class spell. 2020-06-23 21:59:23 +02:00
153b15eb4d Update ESS to get the EntityResourceData removal update. Also update the Engine. 2020-06-20 16:15:24 +02:00
b9c7767b98 Update ESS to get the new crash related commits. Also update the engine. 2020-06-18 22:46:24 +02:00
65a95ece4e Added an about menu. Done every tab except for the third parties for this project, will finish it soon. 2020-06-16 20:40:09 +02:00
2d46c1bb10 Update ESS, so CharacterSkeleton uses the bone id in VisualEntry properly. Remove the null entries from the test character visuals. Also fix left upper arm. 2020-06-16 11:42:10 +02:00
2b0c4821e2 Added AdaptiveTheme, it modifies the margins in the ui's theme. Removed AdaptiveButton. 2020-06-15 19:27:49 +02:00
483c50dfac Added a touchscreen mode setting, and an AdaptiveButton that will set it's own min size if the setting is enabled. I did not replace all buttons yet, just made sure everything looks consistent. Also smaller theme improvements. 2020-06-15 18:37:51 +02:00
b9ecd4248d Reworked castbar, now it will always be properly centered. 2020-06-15 17:49:14 +02:00
7d4291190a Also color the castbar. 2020-06-15 17:40:52 +02:00
7c08311b75 Color health, mana, and xp bars. 2020-06-15 17:39:47 +02:00
4ceb9f134c Fix "Cannot get ratio when minimum and maximum value are equal." Errors, and small tweaks to Nameplates. 2020-06-15 15:23:47 +02:00
3ad461adb5 Fix initial value for the nameplates. 2020-06-15 15:10:10 +02:00
d0586063d1 Update the engine, and ESS, to get the Cooldown and CategoryCooldown removal change. 2020-06-13 21:53:10 +02:00
dc6aab9a2d Update ProfileManager call. 2020-06-13 15:36:21 +02:00
70b1b4badd Update ESS to get the TalentRowData changes. Also updated the engine. 2020-06-05 18:05:54 +02:00
68dd994e56 A little cleanup to the player ui. Also removed the trainer window, and disabled the craft window's button. 2020-06-04 11:21:03 +02:00
f943749a47 A few tweaks. 2020-05-26 17:45:58 +02:00
510272bc3b Added a simple stub Character Window (with 2 culomns), and the talent window now also has 2 culomns, one will be physical (character level) talents, and one will be astral (class). 2020-05-26 17:41:05 +02:00
048bb06eea Added a trainer window. It's functionality has not been implemented yet. 2020-05-25 12:44:03 +02:00
c3deaf1403 Update ESS to the latest to get the baked in health and speed resources. 2020-04-29 01:10:10 +02:00
73bbe9bbca Update ESS to get the event handler renames. 2020-04-28 20:49:03 +02:00
3efc211e52 Update ESS to the latest, to get all the Entity method renames. 2020-04-28 19:09:06 +02:00
cbe4e31d3a Update ESS to get the equipment method name update. 2020-04-28 12:34:28 +02:00
84e341bcc6 Update ESS to get the clientside notification api changes. 2020-04-28 11:46:56 +02:00
3544cd88fc Health and Speed are now EntityResources. The Stat versions are now just flat modifiers to them. Added back the Mana stat as a flat mana modifier. Also updated ESS to get the changes necessary for this system. 2020-04-27 18:40:20 +02:00
0670f0eaf1 Moved the fonts out from data. 2020-04-26 13:32:24 +02:00
238f0f2946 Moved a few more things, and deleted an unneeded folder. 2020-04-26 10:17:55 +02:00
162f9c3bd2 Moved around a few folders. 2020-04-26 10:10:07 +02:00
cb987df446 Fix turn panel. 2020-04-26 00:57:32 +02:00
04da48826e Update HEADS to get the customizable stats for ESS. 2020-04-25 21:41:42 +02:00
39e28c2035 Now the player ui and the nameplates are dynamically allocated aswell. 2020-04-24 14:32:04 +02:00
1d7a428987 Mob and NetworkedPlayer now also uses the body script and fixed a nullreference error. Also updated HEADS to get a fix for Voxelman. 2020-04-24 09:19:41 +02:00
a2933a2b7b Update ESS to the latest to get the id to resource path changes. 2020-04-19 18:27:38 +02:00
1de820dfcc Now the game pretty much supports modding. MainScene will now look through the project opening all files named game_module.tres and in alphabetic order of their resource_path if exist it calls load_module on them. ESS's resourcedb is now created by MainScene, and it's the static type, with id remapping on. Append your resourcedbs into it. See game_module.gd. Also updated HEADS to grab the latest ESS. 2020-04-18 20:58:43 +02:00
2202b75ddb Update HEADS, mainly to grab the latest ESS changes. 2020-04-14 17:04:59 +02:00
15867a0889 More tweaks. 2020-03-25 01:40:25 +01:00
c8bcf48a1f More tweaks. 2020-03-25 01:32:43 +01:00
7a582c4e70 Tweak the touch control sizes a bit more. 2020-03-25 01:02:02 +01:00
0e453670ff Now the TurnPanel and TouchPad's size is a lot smaller, this makes tap targeting a lot simpler, and more intuitive. (Eventually I will probably go back to the original plan, revert the size but add clickthrough support.) 2020-03-25 00:53:53 +01:00
55c5791991 Now the spell book can hide not learned class spells. 2020-03-20 15:06:29 +01:00
e02dbe69a7 Implemented profile based class levelling. Update HEADS to grab the changes from the ESS side. 2020-03-20 03:32:44 +01:00
8106222585 Now the actionbars are profile-based. Also an update ESS to get the ProfileManager, and the levelling changes. 2020-03-18 03:08:37 +01:00
c00ae9b9bb Implemented mana. Also updated HEADS, as ESS had lots of changes for EntityResources so this can work. 2020-03-11 16:38:01 +01:00
c9ffc5a821 Added 2 spells to Naturalist, implemented range, and started implementing mana. 2020-03-10 15:33:48 +01:00
f4da6f0dd4 Now the windows are properly togglable. 2020-02-27 12:27:55 +01:00
67d412abfb Update to the latest ESS, to get bugfixes, and the getter style upgrade. 2020-02-26 21:22:30 +01:00
73f2cfb31f Update to the latest ESS, to get the description/translation api changes. 2020-02-26 17:26:07 +01:00
a4aecfb9cd Actionbar now supports items aswell. 2020-02-25 15:04:40 +01:00
766610586f Item spell support. 2020-02-25 14:01:54 +01:00
a729c93dac Disabled spell learning for the ui aswell. 2020-02-21 14:20:16 +01:00
5185e97d65 Update to the latest ESS, to get the update to class and character level separation. 2020-02-20 12:21:31 +01:00
a1fd74a34a Update to the latest ESS. (Separated level into class and character levels.) 2020-02-19 12:19:28 +01:00
5150dccf9e Update to the latest ESS. 2020-02-01 15:44:22 +01:00
ae09b0194e ESS update. 2020-02-01 11:20:05 +01:00
3044cb8275 Update the license for 2020. 2020-01-31 20:01:34 +01:00
8ff112bde6 Update everything. 2020-01-02 00:19:33 +01:00
ff0c2f362c Implemented different row scenes for the options menu, and exposed/implemented a few video-related options. 2019-12-25 01:36:34 +01:00