Commit Graph

378 Commits

Author SHA1 Message Date
1dac12d28e Updated terraman. Now it uses JobSteps. 2021-04-17 19:07:35 +02:00
02548015ea Updated the engine and modules. TerraMesherBlocky now only supports having one mesher and one liquid mesher. 2021-04-17 16:03:14 +02:00
13fff7b64c Updated the modules, and added a few test scripts/scenes for terraman. 2021-04-17 00:45:08 +02:00
b921802e06 Udpate the engine and modules. I think I had the old initial commit saved for terraman. 2021-04-16 12:58:35 +02:00
64771dbf65 Use the new 3.x branch for the engine. 2021-04-15 12:11:19 +02:00
69522f83d2 Add the new terraman module (does nothing atm). Also update all modules and the engine. 2021-04-15 11:53:17 +02:00
4969837305 Also update the engine. 2021-03-23 12:36:10 +01:00
ef7cfe48f3 Update mesh_data_resource module to the latest. I fixed a few usability issues with MeshDataInstance, and some potential crashes. 2021-03-23 11:23:36 +01:00
2e2ebee35a Updated the engine. 2021-02-24 18:16:06 +01:00
d41329e43f Update the engine and modules. (ESS had a crash fix) 2021-02-21 19:55:22 +01:00
70654ec3d2 Updated the engine, and modules (ThreadPool had a compile fix after a few changes in the 3.2 branch.). Also now plugins are handled a bit differently, so committed project.godot aswell. 2021-02-20 22:47:13 +01:00
b81394cae9 Update the engine and the modules (They only had 4.0 compile fixes a few days ago). 2021-02-17 03:37:32 +01:00
ac137ca62f Update the modules, and the engine. The modules only had compile fixed for 4.0. 2021-02-06 12:44:34 +01:00
184213badf Update the engine. 2021-02-05 19:53:23 +01:00
f82128dbbe Updated the engine. 2021-01-29 16:59:47 +01:00
ef061631d2 Updated ESS, also added support for the new modelpart transforms on the gdscript side. 2021-01-29 16:33:27 +01:00
af047e49f6 Updated the engine. Also moved the camera and character in the menu. 2020-11-29 00:06:51 +01:00
13843c853a Update Voxelman and WorldGenerator to the latest. (Only method renames still.) 2020-10-27 23:30:48 +01:00
0f6adb6f06 Update Voxelman to the latest. (More method renames.) 2020-10-27 19:17:39 +01:00
f3d5a4d88d Update Voxelman. Now VoxelChunk can also store VoxelStructures, and method renames. 2020-10-26 18:31:57 +01:00
fa079cd120 Update Voxelman to the latest. Mostly editor-related fixes. 2020-10-25 01:26:08 +02:00
22668516c6 Update Voxelman and ThreadPool. This fixes the occasional hang on load. 2020-10-20 22:07:58 +02:00
eedd047682 Update Voxelman again to get the 4+ lod level support for the prop mesher aswell. 2020-10-20 17:11:26 +02:00
c18ecacd5a Update Voxelman and the mesh_utils module. Now lods over 4 is supported for terrarins. 2020-10-20 17:07:05 +02:00
c154b678af Updated ESS to get the changes/cleanups to EntityData. 2020-10-19 12:23:00 +02:00
61fef54f5c Update ESS. I moved the stats from EntityData to EntityClassData. 2020-10-18 23:16:29 +02:00
6358d0237d Udpate ESS, I moved a few properties from EntityData to EntityClassData. Also update Voxelman it only had editor related changes. 2020-10-18 18:07:24 +02:00
945d9a3158 Update voxelman to get the non-threaded build fix. 2020-10-08 11:29:06 +02:00
2e978e4aa5 Update all modules. They only got 4.0 build fixes though. 2020-10-06 23:25:51 +02:00
8888814101 Update the engine. 2020-10-06 21:10:15 +02:00
bfd41efd2e Updated voxelman to the latest. Mesher/job creation now have to be handled by the world's _create_chunk. 2020-10-06 20:10:30 +02:00
e9ade41995 Small cleanups and updated Voxelman to the latest, to get the prop job fixes. 2020-10-06 19:26:13 +02:00
3e687befd0 Update Voxelman to the latest. 2020-10-06 00:09:25 +02:00
8e20e6e67d update the engine. 2020-09-25 08:31:20 +02:00
2a0f36a03f Update ESS. The EntitySpawner is inherited from Node now. 2020-09-22 14:00:57 +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
e092ba9792 Update ESS to get the fix to remove_model_visual. 2020-09-15 10:53:49 +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
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
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
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
6fb1f1ca9b Implement and use the voxelman blocky style dungeon. Work on proper player pacement into it (will be fixed later). Also update voxelman to get the ensure_channel_allocated method. 2020-09-05 22:38:24 +02:00
93e370fb77 Update the procedural animations module to get the custom method call track support. 2020-09-02 00:32:54 +02:00
97710f2b56 Updated Voxelman to get the blocky mesher changes. Now the second mesher in the VoxelChunk is a blocky mesher. 2020-08-26 00:20:35 +02:00
29177a4f83 Update voxelman to get the mesher channel customizations. Added an another mesher to TVVoxelChunk, it's using the alt type and isolevel channels (if they are not allocated it won't do anything). 2020-08-21 20:18:16 +02:00
a897645575 Update Voxelman to get the Cubic mesher fixes. 2020-08-21 13:16:57 +02:00
c9cba7068e Update Voxelman and MeshDataResource, to get support for multiple chunk span MeshDataResource colorization. 2020-08-16 18:24:31 +02:00
e033635f3e Update all modules, to get the python encoding-related fixes. Also added a file encoding declaration to the build script. 2020-08-08 20:08:27 +02:00
85749acef7 Update Voxelman and ThreadPool. Voxelman uses ThreadPool for threading now. The no threads mode still has some issues, but it mostly works. The threaded mode is fine though. 2020-08-04 18:19:21 +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
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
0785d99415 Forgot to update modules in the previous commit. The updates from ESS and ui_extensions are needed for it to work. 2020-07-31 01:18:39 +02:00
68794c63ae Update ESS to get the Damage and heal Info cleanups, also added a five rank talent to Strike. 2020-07-29 18:29:31 +02:00
8645a980f8 update ESS to get the new fixes. 2020-07-29 16:58:04 +02:00
92c7bd803e Update ESS to get the body_changed signal. NamePlates now automatically hide themselves when an entity's body gets hidden. 2020-07-29 15:35:48 +02:00
485d2c3124 Update the engine, and ESS to get the backend support for EntityResource mods. Reimplemented speed changing aura, and consequently fixed Nature's Swiftness. 2020-07-29 14:38:53 +02:00
488da2ff50 Update the engine, and the modules (they only got compile fixes for 4.0). 2020-07-29 00:11:53 +02:00
445896d23c Update the engine, and all modules. The modules only had readme-related changes. 2020-07-28 15:57:00 +02:00
92ae39d933 Update the engine and the mesh_data_resource module. 2020-07-27 14:30:31 +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
5504efaee5 Update the engine, and ESS to get the talent point fix. 2020-07-25 23:38:45 +02:00
6044d301c1 Update world generator to the latest to get the new instancing improvement. 2020-07-22 02:02:53 +02:00
45534fa29b Update the world generator module to get the generator structure rework, and broken seals module, and the engine. The constant editor crashing is fixed now, it was caused by BiomeBase, because it was inherited from a class in an another module, and apparently that doesn't work. As a bonus the editor also feels a lot snappier now. 2020-07-21 23:02:06 +02:00
a95b386d01 Implement texture mapping for the dungeon. 2020-07-20 21:25:54 +02:00
3e3b480ac3 Update the engine. 2020-07-20 01:35:53 +02:00
56deab2de7 Updated Voxelman to get the mesh data resource helper update. Also a bit of work on dungeon generation. 2020-07-20 01:17:47 +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
33a4ca98eb Update voxelman, to get a probable crash fix. 2020-07-18 13:25:49 +02:00
ec8e8d0406 Now the level generator won't load planets from a folder, instead they are directly set from the editor, ands tarted porting the dungeon generator from the roguelike project. Also updated the world generator module to get the property type changes, this fixes some of the crashes. 2020-07-18 12:50:17 +02:00
c6429124fb Update the WorldGenerator module to get the instance() helpers. 2020-07-17 20:54:49 +02:00
be6ebf48f3 Update ESS to get the aura damage calculation update. 2020-07-17 19:29:24 +02:00
1c4c3a5d55 Comment out the code that was implementing spell scaling in Aura. Also update ESS so auras continue to deal damage/heal even if the original caster's node is not available anymore. 2020-07-16 16:07:30 +02:00
7b28a3e17d Update ESS to the latest to grab a crash fix. It seems like this fixes the crash I was having on scene loading. 2020-07-14 14:32:17 +02:00
b376d74dbf Update ESS to get the spell learning fix. 2020-07-10 21:23:00 +02:00
19b158c877 Update ESS to get the XPData rework. 2020-07-10 17:18:03 +02:00
255f35e381 Actually commit HEADS. 2020-07-10 15:25:45 +02:00
149d7f4bb2 Update WorldGenerator to the latest. 2020-07-10 02:40:12 +02:00
eb8db088c1 Update ESS to fix healthbars. 2020-07-09 11:42:09 +02:00
ea4514374b Update ESS, to get a bugfix. 2020-07-09 00:41:59 +02:00
94a90d989c Update the engine and Voxelman to grab the prop related changes. 2020-07-07 18:40:24 +02:00
1a35955b55 Update HEADS to get the new Prop related changes. 2020-07-06 22:30:17 +02:00
1f52100aaa Update Voxelman, and the engine to the latest and work on getting props to work again. Also brought back the test props. 2020-06-23 20:58:14 +02:00
202b78d67d Update modules, and the engine, because I brought back the old Props implementation to Voxelman. 2020-06-23 01:21:41 +02:00
e2ff5327df Update ESS. 2020-06-21 00:18:49 +02:00
72802e73dc Update all modules. They mostly had classref and doc related changes. 2020-06-20 23:40:59 +02:00
72730ad312 Update ESS so ItemInstances are able to serialize their stat modifiers as properties properly. 2020-06-20 21:05:47 +02:00
5d74d42623 Actually commit HEADS. 2020-06-20 16:15:40 +02:00
b9c7767b98 Update ESS to get the new crash related commits. Also update the engine. 2020-06-18 22:46:24 +02:00
6626b8ed38 Initial weapon sheathing support. ALso updated ESS to get a few new constants. 2020-06-16 18:44:42 +02:00
7e7dc3b43e Update ESS to get the Attachment ModelVisualEntry implementation/changes. 2020-06-16 15:55:01 +02:00
2e1f1a1e84 Grab the CharacterSkeletonPoints enum removal change from ESS. 2020-06-16 13:53:12 +02:00
e9253466ef Update ESS again, so CharacterSkeleton3D also uses the enums from the project settings for it's model entries. 2020-06-16 13:47:10 +02:00
3f132e4828 Update ESS to the latest to get CharacterSkeleton3D's attach point rework. 2020-06-16 13:40:16 +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
e1219b26f1 Update the engine, and ESS to get the Entity property update. 2020-06-15 14:59:30 +02:00
7d207f2b56 Update the engine and ESS to get the EntityAI and EntityData api changes. 2020-06-15 11:24:28 +02:00
d0586063d1 Update the engine, and ESS, to get the Cooldown and CategoryCooldown removal change. 2020-06-13 21:53:10 +02:00
0a3ddf1162 Update the procedural animations module to get the change signal emit fix. 2020-06-12 22:16:43 +02:00
2dfba2bc97 Update Voxelman to the latest to get the mesher changes. 2020-06-12 19:55:37 +02:00
9dd721fb3c Update ESS to get the SpeciesModelData rework. 2020-06-12 15:28:48 +02:00
ece008db5c Update the engine and the modules while I'm at it, the modules only had mostly readme changes. 2020-06-12 10:36:59 +02:00
ea6daeb5d4 Update ESS to get the aura trigger and stat attribute reworks. 2020-06-06 17:01:08 +02:00
bb56fb05c5 Update ESS tot he latest to get the getter/setter renames. Also fix an unrelated error. 2020-06-05 19:45:42 +02:00
70b1b4badd Update ESS to get the TalentRowData changes. Also updated the engine. 2020-06-05 18:05:54 +02:00
662055e4bf Fix skeleton mesh generation in single threaded mode. Also update ThreadPool to get the it's single thread mode fixes. 2020-05-30 23:23:38 +02:00
e2869c7b89 CharacterSkeleton now uses the ThreadPool module to generate meshes. Also updated MeshTools to get the 2 functions I added to the singleton. 2020-05-30 19:25:32 +02:00
8f71e087e7 Update mesh utils to get the MeshMerger, and the engine. The CharacterSkeletonGD now uses it. 2020-05-30 14:04:37 +02:00
7bd29dcf83 Added my new thread pool module. 2020-05-24 21:19:20 +02:00
d4ccb9d743 Update Voxelman and the BS module, because ported the biome generation code to c++. Also now the voxel world only updates lods manually with gdscript. 2020-05-23 22:09:19 +02:00
bd7104d150 Added my new Broken Seals module. 2020-05-23 20:31:00 +02:00
44f1ce9d39 Replaced my fast quadratic mesh simplifier module with the new mesh_utils one. This one will contain all of the mesh merging/simplification stuff in a centralized manner (with a singleton). 2020-05-23 20:19:04 +02:00
7efb64e562 Update Voxelman to get the compatibility rework. 2020-05-23 10:39:11 +02:00
9ef45fd8ad update HEADS, to get the new ESS. 2020-05-22 21:01:56 +02:00
9bece84377 Update ESS to get customizable texture layers. 2020-05-22 17:30:05 +02:00
ce23b724c9 Update ESS, to get the ModelVisualEntry rework. 2020-05-21 15:42:22 +02:00
e1d24dc838 Updated ESS to get the ModelVisual, and ModelVisualEntry changes. 2020-05-20 22:14:56 +02:00
794820e08c Update ESS. 2020-05-20 20:41:26 +02:00
2302657002 Update ESS, to get the ItemVisual to ModelVisual rename. 2020-05-19 21:10:07 +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
6fe13fbaf3 The current character model has been ported to use procedural animations. Also from now on it's imported from gltf2. The mesh generation is broken for the time being, will fix soon. Also updated every module and the engine. 2020-05-17 16:28:31 +02:00
99f01c6c95 Update the engine, and Voxelman to the latest. 2020-05-09 21:25:45 +02:00
d12d58d61b Update ESS (and the engine) to the latest, to get the stat reworks. 2020-05-03 00:17:23 +02:00
0f4093fc44 Update ESS, so StatData is inside EntityData instead of EntityClassData. 2020-04-29 18:14:46 +02:00
d420817e4d Update ESS. 2020-04-29 01:27:42 +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
8e50bda8ef Updated ESS, now the Speed and Health ResourceData instantiates the c++ version. 2020-04-28 23:58:25 +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
2bc4fff27d Update ESS to the latest to get the changes for the serverside events. 2020-04-27 21:32:52 +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
dd4fb4fd0b Moved the xp data into core aswell, and removed the data module. Also updated HEADS to get the xp_data property fix from ESS. 2020-04-26 13:30:31 +02:00
7723a03def Moved a few things into a new core module. Also updated HEADS to get a typo fix for ESS. 2020-04-26 13:25:29 +02:00
d89c5b0188 Moved Naturalist into into it's own module. Also updated ESS to get a few typo fixes that are needed. 2020-04-26 12:28:40 +02:00
74038429b7 Update HEADS to get the javascript compile fix for voxelman. 2020-04-26 00:51:20 +02:00
04da48826e Update HEADS to get the customizable stats for ESS. 2020-04-25 21:41:42 +02:00
13a7725106 Update ESS. 2020-04-24 14:58:01 +02:00
dee366cbf7 Now entities create their own bodies when they are missing. Also update ESS to the latest to get the body-related changes. 2020-04-24 13:48:54 +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
b30a02f7b8 Moved movement handling code from Player.gd to a new gdscript that is on the player's body. Also update everything to the latest to grab the changes to ESS. 2020-04-24 00:49:51 +02:00
1e3e65bd73 Update ESS so saving spells and recipes work with paths aswell. Re-enable static resource db with id remapping. 2020-04-19 18:43:46 +02:00
a2933a2b7b Update ESS to the latest to get the id to resource path changes. 2020-04-19 18:27:38 +02:00
1a04066f4c Update ESS to grab the new database class. Main Scene now uses it, instead of the static db. 2020-04-18 22:51:17 +02:00
6a5cd7a9a2 Update HEADS to grab the profile defaults fix from ESS. 2020-04-18 21:27:22 +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
ce28c217ad HEADS file was left out. 2020-04-18 14:36:05 +02:00
b776f0cf2f Update HEADS, to grab the latest voxelman. Also smaller doc-related fixes to the other modules. 2020-04-18 02:55:13 +02:00
b15c97b099 Update HEADS. Removed the air block, as it's no longer needed. 2020-04-17 00:39:46 +02:00