89f67dcf30
Removed the settings from ess_data.json, as the data plugin will need to be reworked to be useful again.
2020-04-26 13:38:11 +02:00
6ef0a84fbe
Renamed the data directory into modules.
2020-04-26 13:36:10 +02:00
0670f0eaf1
Moved the fonts out from data.
2020-04-26 13:32:24 +02:00
7e1b654a83
Moved shaders into the core module aswell.
2020-04-26 13:31:03 +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
37acb59dba
Moved materials into the core module aswell.
2020-04-26 13:26:02 +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
6842b7cd65
Organized/cleaned up the rest of the spells.
2020-04-26 13:14:51 +02:00
94e151cecb
Moved the environment into the planet folder.
2020-04-26 13:06:25 +02:00
e9423709c8
Removed some unneeded files.
2020-04-26 13:05:28 +02:00
2bbed83601
Grouped character species related data into a new folder.
2020-04-26 13:04:35 +02:00
599034c568
Comment out a few print statements.
2020-04-26 13:02:34 +02:00
0bef0a2339
Moved the naturalist based mob into naturalist's folder.
2020-04-26 12:55:55 +02:00
57849c4cf7
Moved cursors out from data.
2020-04-26 12:34:12 +02:00
93be3fb81b
Remove a folder from the base resourcedb.
2020-04-26 12:33:25 +02:00
53b6b34dd0
Also move the spell effects of naturalist into it's folder.
2020-04-26 12:30:42 +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
77ccce7d74
Moved the camera out of data.
2020-04-26 11:26:42 +02:00
b0874ebbb6
Renamed voxel_libraries to voxel_library and moved in into the test planet's folder. (Note that the library is at the moment used by World scene, this will be changed later.)
2020-04-26 11:12:20 +02:00
42ab2960cc
Moved voxel textures and surfaces into the voxel libraries folder.
2020-04-26 11:09:31 +02:00
fee3ba9137
Grouped the files of my current test planet together, and made the planet loading code use the new folder structure.
2020-04-26 10:59:22 +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
1b16cbf376
Fix running desktop export.
2020-04-26 00:29:43 +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
2d5f4d9d88
Clear a few now unneeded nodepaths.
2020-04-24 14:34:05 +02:00
39e28c2035
Now the player ui and the nameplates are dynamically allocated aswell.
2020-04-24 14:32:04 +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
2382f9d3c1
Now the camera gets instantiated when needed automatically by the body script.
2020-04-24 09:45:16 +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
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
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
d7d67d97eb
Update ESS.
2020-04-15 00:25:25 +02:00
2202b75ddb
Update HEADS, mainly to grab the latest ESS changes.
2020-04-14 17:04:59 +02:00
16ac08ea66
Update all modules.
2020-04-09 16:12:02 +02:00
371cb1abbc
Update Voxelman to grab the mesher optimizations.
2020-04-07 14:41:35 +02:00
a9601ad077
Update ESS to the latest.
2020-04-07 13:13:07 +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
fbcb328cb1
UPdate Voxelman to the latest to grab the bugfixes. Also chunks now generate faster.
2020-04-06 20:26:05 +02:00
68157fa433
Update Voxelman to the latest.
2020-04-06 14:53:27 +02:00
590238216c
Update Voxelman to the latest.
2020-04-06 14:40:14 +02:00
7b2475be36
Removed a few unneeded files.
2020-04-06 01:21:52 +02:00
c992c0e545
Update to the latest Voxelman.
2020-04-06 01:12:07 +02:00
156d24bee7
Update Voxelman to the latest to grab the new improvements.
2020-04-05 02:27:39 +02:00
768af776e4
Update every module, to get the prop refactors.
2020-04-04 17:29:23 +02:00
7b763a8f8b
Remove nonexistent function call.
2020-04-03 00:44:03 +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
33ea27207e
Fix running the game.
2020-03-31 13:43:01 +02:00
df960a8ce5
Make chunk lod selection linear.
2020-03-30 23:33:15 +02:00
174ad7220d
Only use 4 threads.
2020-03-30 23:22:41 +02:00
c18409a2f2
Implemented lod for mobs. Also Updated HEADS to grab a crash fix from Voxelman, and the update to Skeleton3D from ESS.
2020-03-30 23:18:28 +02:00
874891cbe9
Removed lod code from TVVoxelChunk as it got ported to Voxelman. Update HEADS to get the new version.
2020-03-30 19:48:41 +02:00
29e61139a8
Update Voxelman to grab the mesh storage generalization. This simplifies the lod code a bit.
2020-03-30 18:35:52 +02:00
7c9b916a61
Ported bake_mesh_array_uv and bake_mesh_array_uv into VoxelChunk.
2020-03-30 14:58:57 +02:00
db5eacfe36
Turn on threaded builds again, the crashes are caused by deleting chunks while they are generating (e.g. clicking the load button too early for example).
2020-03-30 01:40:04 +02:00
e16524ff9d
Chunks should start at lod level 0.
2020-03-30 01:38:14 +02:00
205abe67a7
Fully implemented lod. Lod level 1 just drops the uv2 channel, lod level 2 merges together the meshes, lod level 3 drops the uv channel by sampling the textures into vertex color. Updated HEADS to grab a voxelman change. Also temporarily disabled threaded chunk builds because I introduced (or made manifest) a crash.
2020-03-30 01:22:25 +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
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
f1bd772b76
Fix CharacterEntry's toggle mode.
2020-03-24 17:44:02 +01:00
6c4a808baa
Now the character's button in the menu will be selected by default. (Its still a button for now.)
2020-03-24 02:22:01 +01:00
e92890c61f
Experimental automatic load, and renamed a few buttons.
2020-03-24 00:56:19 +01:00
832043c49e
Reworked the menu a bit as an experiment, now a player can only have one character active at a time. (It is really hacky for now, it will show more characters if manually added.)
2020-03-23 22:23:12 +01:00
55c5791991
Now the spell book can hide not learned class spells.
2020-03-20 15:06:29 +01:00
a8868d81dc
Rename retire to renounce.
2020-03-20 14:48:29 +01: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
78180afff0
Improved the character selection and creation menu a bit by giving more info. Also fixed a bug.
2020-03-19 21:15:07 +01:00
5f4a055a6e
Experimented with the sky color. Also update HEADS to grab the VoxelStructure changes.
2020-03-19 13:11:43 +01:00
abd0e00056
Increased the world's voxel scale to 3 (again).
2020-03-19 01:36:21 +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
0c99bd0d35
Update HEADS, and remove the code that got ported to Voxelman.
2020-03-15 19:36:35 +01:00
16d4c9ae2e
Update to the latest Voxelman, to get the VoxelChunk->VoxelChunk,VoxelChunkDefault refactor.
2020-03-12 23:26:19 +01:00
ae0d64a069
Few small fixes/cleanups. Also updated heads to get an uninitialized variable fix from ESS. This fixed player spawning issues.
2020-03-12 13:50:14 +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
cb6faf1120
Updated everything to get the improvements from ESS (spell scailng became a project wide setting.) Spell scaling is now off. Added back in ranks, as in the long run ranks will work better.
2020-03-10 13:30:40 +01:00
704aa85e93
This is part of the debug code aswell.
2020-03-10 12:16:41 +01:00
2717880233
text code for the mesh simplifier. It is commented out.
2020-03-10 10:59:16 +01:00
f4cfd4f897
Update everything to the latest, to grab the voxelman changes, as it got a lot faster, and not the TransvoxelMesher optimizes it's meshes, which usually means around 500 less vertex per chunk. Disabled threading for now.
2020-03-09 00:22:54 +01:00
ce8290329b
Update Voxelman to the latest to grab the improvements.
2020-03-06 21:32:52 +01:00
9cab73125e
Forgot to change it for the networked player scene.
2020-03-05 10:30:44 +01:00
e7b2014bee
Reduce mob nameplate range to 50 meters.
2020-03-05 10:29:58 +01:00
2bb497f1d9
Grab the latest Voxelman for the VoxelMesher improvements.
2020-03-04 23:38:45 +01:00
afac386180
Only disable build step limit when not in editor. ALso update Voxelman to the latest to grab a fix.
2020-03-04 21:02:02 +01:00
fc46791887
Smaller improvements for the initial world generation.
2020-03-04 19:47:31 +01:00
3081388a79
Actual contents of f2ac08f7
. Not sure how I managed to mess up like this.
2020-03-04 18:47:20 +01:00
f2ac08f7bc
Now mobs actually won't move/fall when outside of the loaded and meshed area. Fix to mob spawning coordinates in simple biome. Also update Voxelman to grab the is_position_walkable fix.
2020-03-04 18:42:49 +01:00
0258425ef3
Update everything to get the latest Voxelman. Removed PropTool addon, as it's now it's in Voxelman by default. Ignore the temporary folder.
2020-02-29 16:52:00 +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
89eb0940fd
Update ESS to get the LootDataBase changes.
2020-02-26 21:07:28 +01:00
73f2cfb31f
Update to the latest ESS, to get the description/translation api changes.
2020-02-26 17:26:07 +01:00
69666f37c6
Fix editor freeze on loading saved chunks.
2020-02-26 12:19:55 +01:00
08e19a9011
Updated CharacterSkeleton to CharacterSkeleton3D in ess_data.json.
2020-02-26 12:05:28 +01:00
84668b4153
Grab the latest Voxelman, and small amounts of test code.
2020-02-26 01:16:19 +01:00
3e68b820b5
Commented out the terrarin mesh build phase for now, the c++ version is ok if I'm not experimenting.
2020-02-26 01:14:42 +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
2321f2630e
Removed the fast quadratic mesh simplifier module, because as it turns out, it won't work with the kind of meshes this project has.
2020-02-21 17:57:00 +01:00
a729c93dac
Disabled spell learning for the ui aswell.
2020-02-21 14:20:16 +01:00
c34a194c82
Few debug lines for the mesh simplifier.
2020-02-21 14:10:49 +01:00
f23ec89a58
Implemented spell target relations.
2020-02-21 14:10:09 +01:00
8ac869ac1f
AIs now wont go on top of their target.
2020-02-21 14:09:43 +01:00
59003f89f2
Added a few lines to test the mesh simplifier (they are commented out). Also update everything to the latest.
2020-02-20 14:28:00 +01:00
a796c54454
Temporarily ported BUILD_PHASE_TERRARIN_MESH to gdscript, so I can test/develop the mesh simplifier easier.
2020-02-20 14:01:39 +01:00
cf0242ead6
Update to the latest Voxelman to get the api updates.
2020-02-20 13:48:52 +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
882a0ef6de
Implement handling needs_target property to spell.
2020-02-19 17:00:57 +01:00
4f5d49a977
Implement scaling for aura damage, and heal.
2020-02-19 16:55:01 +01:00
b016c95f7c
Added missing copyright header.
2020-02-19 16:50:55 +01:00
fa013e2360
Experiments with the icon creation tool.
2020-02-19 16:45:26 +01:00
f26d7fd02d
Brought back the gdscript versions of spell and aura script.
2020-02-19 13:42:11 +01:00
b14866b143
Added GDQuest's steering framework.
2020-02-19 13:06:40 +01:00
a1fd74a34a
Update to the latest ESS. (Separated level into class and character levels.)
2020-02-19 12:19:28 +01:00
c45c7eaa9a
The new tool can now save, also improved it's code, and fixed a few bugs.
2020-02-17 20:51:49 +01:00
7d66723e19
Added a new tool (LayeredTextureMaker). I'm hoping to simplify icon creation with it.
2020-02-17 17:55:34 +01:00
e826266b7a
-CharacterSkeleton now uses _enter_tree() instead of _init() to set itself up, also it will duplicate the character material here, instead of durgin generation. This fixed a threading related crash.
...
-TVVoxelChunk will now just use the library's prop material instead of creating one.
Also update HEADS for a threading fix in Voxelman, and the deferred spawning requests.
2020-02-16 16:23:45 +01:00
f3f9de391a
Update HEADS to get the new prop related changes from Voxelman, and the WorldGenerator. Changed the voxel scale in the menu aswell.
2020-02-16 02:57:24 +01:00
1213360c58
Went back to using the voxel textures I created, but set them to be 256x256.
2020-02-15 15:42:40 +01:00
546832d10b
Experimented more with the world's scale. Now it's set to 1.6.
2020-02-15 14:55:54 +01:00
7c429e21a4
Fixed the remaining errors during generation, and disabled the cubic mesher for now. Also updated voxelman.
2020-02-14 20:26:55 +01:00
d0a0d6ec39
Update HEADS to get the indexing/Cubic Mesher improvements from Voxelman. Updated most of the level generation logic. (A few errors still get printed to the console though.) Right now (temporarily) only the Cubic Mesher's mesh is visible.
2020-02-14 03:25:41 +01:00
c77dfd8350
Removed a few more now unused classes, and reorganized the Voxelman folder.
2020-02-13 14:06:56 +01:00
7de251a0cf
Update HEADS to grab Voxelman with the transvoxel mesher port. Also removed a few experimental meshers.
2020-02-13 14:00:19 +01:00
d30e33a122
Now the transvoxel mesher bakes alternative uv coordinates into uv2 so it can inetrpolate between different voxel surfaces near seams (based on COLOR.a).
2020-02-13 03:31:42 +01:00
17973cb2bd
Actually enable threaded world generation.
2020-02-12 14:31:36 +01:00
0610cf0704
Update everything, to grab the multithreading fixes from Voxelman.
2020-02-12 14:20:26 +01:00
87c8c286ce
Re-enabled prop mesh building. Also small cleanups to materials.
2020-02-11 01:27:39 +01:00
fad9e70f48
Set max_concurrent_generations in World back to one, as a quick and dirty crash fix.
2020-02-11 00:09:37 +01:00
b41f0a8f00
Update to the latest Voxelman, and improvements to the .vscode files.
2020-02-10 23:42:13 +01:00
373bebe335
Update everything.
2020-02-10 19:00:33 +01:00
62536cf2e5
Work on the procedurally generated textures.
2020-02-09 18:48:28 +01:00
0f88eb8e80
Update to the latest ess. (Spawning rework).
2020-02-03 18:37:11 +01:00
2e212083e1
Update to the latest ESS, and fix a few errors in the console.
2020-02-02 02:45:47 +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
3cce5a2b3e
Update everything to the latest.
2020-02-01 02:45:36 +01:00