Commit Graph

212 Commits

Author SHA1 Message Date
Relintai 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
Relintai a2933a2b7b Update ESS to the latest to get the id to resource path changes. 2020-04-19 18:27:38 +02:00
Relintai 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
Relintai 6a5cd7a9a2 Update HEADS to grab the profile defaults fix from ESS. 2020-04-18 21:27:22 +02:00
Relintai 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
Relintai 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
Relintai 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
Relintai b15c97b099 Update HEADS. Removed the air block, as it's no longer needed. 2020-04-17 00:39:46 +02:00
Relintai d7d67d97eb Update ESS. 2020-04-15 00:25:25 +02:00
Relintai 2202b75ddb Update HEADS, mainly to grab the latest ESS changes. 2020-04-14 17:04:59 +02:00
Relintai 16ac08ea66 Update all modules. 2020-04-09 16:12:02 +02:00
Relintai 371cb1abbc Update Voxelman to grab the mesher optimizations. 2020-04-07 14:41:35 +02:00
Relintai a9601ad077 Update ESS to the latest. 2020-04-07 13:13:07 +02:00
Relintai 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
Relintai fbcb328cb1 UPdate Voxelman to the latest to grab the bugfixes. Also chunks now generate faster. 2020-04-06 20:26:05 +02:00
Relintai 68157fa433 Update Voxelman to the latest. 2020-04-06 14:53:27 +02:00
Relintai 590238216c Update Voxelman to the latest. 2020-04-06 14:40:14 +02:00
Relintai 7b2475be36 Removed a few unneeded files. 2020-04-06 01:21:52 +02:00
Relintai c992c0e545 Update to the latest Voxelman. 2020-04-06 01:12:07 +02:00
Relintai 156d24bee7 Update Voxelman to the latest to grab the new improvements. 2020-04-05 02:27:39 +02:00
Relintai 768af776e4 Update every module, to get the prop refactors. 2020-04-04 17:29:23 +02:00
Relintai 7b763a8f8b Remove nonexistent function call. 2020-04-03 00:44:03 +02:00
Relintai 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
Relintai 33ea27207e Fix running the game. 2020-03-31 13:43:01 +02:00
Relintai df960a8ce5 Make chunk lod selection linear. 2020-03-30 23:33:15 +02:00
Relintai 174ad7220d Only use 4 threads. 2020-03-30 23:22:41 +02:00
Relintai 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
Relintai 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
Relintai 29e61139a8 Update Voxelman to grab the mesh storage generalization. This simplifies the lod code a bit. 2020-03-30 18:35:52 +02:00
Relintai 7c9b916a61 Ported bake_mesh_array_uv and bake_mesh_array_uv into VoxelChunk. 2020-03-30 14:58:57 +02:00
Relintai 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
Relintai e16524ff9d Chunks should start at lod level 0. 2020-03-30 01:38:14 +02:00
Relintai 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
Relintai 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
Relintai 15867a0889 More tweaks. 2020-03-25 01:40:25 +01:00
Relintai c8bcf48a1f More tweaks. 2020-03-25 01:32:43 +01:00
Relintai 7a582c4e70 Tweak the touch control sizes a bit more. 2020-03-25 01:02:02 +01:00
Relintai 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
Relintai f1bd772b76 Fix CharacterEntry's toggle mode. 2020-03-24 17:44:02 +01:00
Relintai 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
Relintai e92890c61f Experimental automatic load, and renamed a few buttons. 2020-03-24 00:56:19 +01:00
Relintai 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
Relintai 55c5791991 Now the spell book can hide not learned class spells. 2020-03-20 15:06:29 +01:00
Relintai a8868d81dc Rename retire to renounce. 2020-03-20 14:48:29 +01:00
Relintai fa5b987d0d Update ESS to get the automatic save fix for ProfileManager, and turn it on. 2020-03-20 14:47:11 +01:00
Relintai e02dbe69a7 Implemented profile based class levelling. Update HEADS to grab the changes from the ESS side. 2020-03-20 03:32:44 +01:00
Relintai 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
Relintai 5f4a055a6e Experimented with the sky color. Also update HEADS to grab the VoxelStructure changes. 2020-03-19 13:11:43 +01:00
Relintai abd0e00056 Increased the world's voxel scale to 3 (again). 2020-03-19 01:36:21 +01:00
Relintai 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