Commit Graph

71 Commits

Author SHA1 Message Date
4ea4478158 The touch controls are also a module now. 2020-09-22 16:32:21 +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
4c902fe7a7 Moved the module initialization code to a new DataManager autoload. Also added a new on_request_instance method to GameModule, and also added a request_instance method to the new DataManager. player_ui is requested through this new api. 2020-09-22 14:28:41 +02:00
2a0f36a03f Update ESS. The EntitySpawner is inherited from Node now. 2020-09-22 14:00:57 +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
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
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
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
c9d53f5801 Implement keybindings. 2020-07-31 01:15:13 +02:00
59d57669fa Now the movement keys are bindable. 2020-07-27 18:47:40 +02:00
1222ad6c7c Update mesh data resource to the latest to get the improvements, and the engine. 2020-07-26 23:30:39 +02:00
d3c7d4afbe Re-enabled spell points, and disabled auto spell learning. 2020-07-24 22:38:10 +02:00
4084debdad Removed a few now unneeded classes/scenes, and moved some of the around. Small tweaks/fixes and comments. Also updated modules to grab a few smaller fixes/improvements. 2020-07-18 18:30:39 +02:00
5f8cfba661 Re-enabled batching, as after a scons cache clean I can't seem to be able to reproduce those crashes anymore. 2020-07-18 14:14:18 +02:00
69deb6002b Disable batching for now, it seems like it causes some crashes now. It might not be the root cause though. 2020-07-18 13:35:09 +02:00
dda00d0491 Moved the menu into a new folder. 2020-07-12 19:46:30 +02:00
faae05e1a9 Removed the steering ai framework as it was not used. 2020-07-11 15:18:01 +02:00
19b158c877 Update ESS to get the XPData rework. 2020-07-10 17:18:03 +02:00
2e3e0d88f4 Restored the ability to have multiple characters, and also turned off class learning/xp. I'm not yet sure how to go about it, maybe class levels could give some xp boost, will experiment more when the project is more mature. 2020-07-10 11:16:02 +02:00
1c584d9477 Increase the version to 0.3. The focus is mostly on the gameplay from now on (finally). 2020-07-09 00:47:33 +02:00
d528010273 Moved around a few autoloads. 2020-07-04 20:30:42 +02:00
c707736c78 Increase the MessageQueue's max size, as Godot was complaining on import. 2020-06-20 16:12:41 +02:00
6626b8ed38 Initial weapon sheathing support. ALso updated ESS to get a few new constants. 2020-06-16 18:44:42 +02:00
3f132e4828 Update ESS to the latest to get CharacterSkeleton3D's attach point rework. 2020-06-16 13:40:16 +02:00
bb955630fc Fix class doesn't exist error. 2020-06-13 15:19:41 +02:00
2dfba2bc97 Update Voxelman to the latest to get the mesher changes. 2020-06-12 19:55:37 +02:00
2c5518095f Renamed the model manager module to module manager (Typo lol). Also disabled it, as it needs to be updated. 2020-05-30 19:30:35 +02:00
23dac4b5bc Re-enabled class xp, and class learning, as I found a better
(and a lot more unique) way to bring the game.
2020-05-26 17:38:08 +02:00
e1d24dc838 Updated ESS to get the ModelVisual, and ModelVisualEntry changes. 2020-05-20 22:14:56 +02:00
94b76f5635 Update HEADS to get the new customizable EquipSlots from ESS, and to get a bugfix from Voxelman. 2020-05-19 18:59:30 +02:00
7c1f365503 Turned off class xp, and class spell and recipe learning. After a lot of thinking I don't think a metagame like this will work for what I'm trying to achieve. 2020-05-17 18:58:11 +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
7b76a90a8f Removed mana from stats. 2020-04-27 17:11:10 +02:00
688be51b56 new project.godot after I removed the addon I was testing the .gitignore with. 2020-04-26 15:50:39 +02:00
9d1f4128f8 Removed ess_data as a dependency from the setup script, but added it into this repo and renamed it to module manager. 2020-04-26 15:47:21 +02:00
238f0f2946 Moved a few more things, and deleted an unneeded folder. 2020-04-26 10:17:55 +02:00
04da48826e Update HEADS to get the customizable stats for ESS. 2020-04-25 21:41:42 +02:00
4b23a059ce Removed the Mob, Player and NetworkedPlayer scenes. 2020-04-24 14:41:31 +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
dada397e92 Update HEADS to get the new ESS changes. Because of these changes the Entities autoload is now removed, it's code/functionality has been brought into a new bs_entity_spawner resource. 2020-04-18 14:35:28 +02:00
2202b75ddb Update HEADS, mainly to grab the latest ESS changes. 2020-04-14 17:04:59 +02:00
26e20ee516 Update ESS. (Removed WorldSpell, because the same thing can be implemented into spells a lot simpler.) 2020-04-07 02:13:10 +02:00
68157fa433 Update Voxelman to the latest. 2020-04-06 14:53:27 +02:00
8b53d559b6 Update every module, to grab recent improvements/fixes. Update everything to work with the latest Voxelman. 2020-04-02 21:40:08 +02:00
066c43b48a Started implementing lod for the world. The current idea is for Lod level 1 to not use uv2. For lod level 2+ the meshes will be combined and the texture mapping will be converted to only vertex colors, and these will be simplified. Also update the modules to get all the new features needed. 2020-03-29 21:30:40 +02:00
fa5b987d0d Update ESS to get the automatic save fix for ProfileManager, and turn it on. 2020-03-20 14:47:11 +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
16d4c9ae2e Update to the latest Voxelman, to get the VoxelChunk->VoxelChunk,VoxelChunkDefault refactor. 2020-03-12 23:26:19 +01:00