Commit Graph

101 Commits

Author SHA1 Message Date
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
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
3368ab132b Implemented texture layering for character clothing. 2020-09-15 11:36:08 +02:00
8ce19070ae Fix items overriding textures for characters. 2020-09-15 10:54:50 +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
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
6342dccbf4 The LootWindow now closes when the player moves. 2020-08-12 15:54:40 +02:00
819371fd73 Now the mob level will be also be set properly to match player's on load. 2020-08-03 22:05:35 +02:00
adad0c0778 Now spawned mobs will match the player's level. (For testing.) 2020-08-03 21:51:09 +02:00
d37e190c2f Entities now raycast from above for their initial placement. (Temporarily.) 2020-08-03 19:17:13 +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
59d57669fa Now the movement keys are bindable. 2020-07-27 18:47:40 +02:00
2a0eaa8610 Only set placed to true if the raycast actually found something. 2020-07-23 20:15:56 +02:00
949f186928 Now the dungeon can have multiple levels. 2020-07-23 19:44:15 +02:00
7b5712a996 Make the teleporter work with the dungeon even when it's noit loaded, also fixed and enablen mob spawning in the dungeon. 2020-07-23 00:12:19 +02:00
8a20ca0f3e Start mesh build job at the end of build in Skeleton. 2020-07-11 01:00:25 +02:00
67e327f471 Update ESS to get the Entity level simplifications. 2020-07-10 15:25:32 +02:00
836949b205 The initial sheathing setup is also called as deferred now. 2020-07-10 10:34:25 +02:00
e986d8d488 build_model is now called as deferred. 2020-07-10 10:31:09 +02:00
d68d49b5de Reduce the amount of crashes. 2020-07-10 10:29:07 +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
1e0a17b6cc Now weapons are added to the test player model via the ModelVisual. Also moved the sheath action's processing into PlayerGD. 2020-06-16 19:10:52 +02:00
b3b67de715 Add tool keyword to AttachPoint. 2020-06-16 18:52:30 +02:00
ad72ae4def Now sheathing works without reparenting nodes. 2020-06-16 18:50:49 +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
3f132e4828 Update ESS to the latest to get CharacterSkeleton3D's attach point rework. 2020-06-16 13:40:16 +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
315df2a10a Now entities will be snapped to the terrarin after they spawn. 2020-06-13 15:30:49 +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
08c0c69aa7 Now the CharacterSkeleton uses Arrays directly. 2020-05-23 19:56:03 +02:00
6b50033f29 Now the visibility/lod/wakeup check has a timer for mobs. 2020-05-23 18:49:06 +02:00
43a768de17 Hide mesh while the animation tree is disabled. 2020-05-23 18:12:53 +02:00
c0f1b21788 Removed IKs from the blender model, also fixed a few more issues with it. In blender the animations look bad, but in godot they still work, they will be fixed later. Removed an old generated skin file, it seems like this caused all the old model import problems. Reoriented the meshes, now without the old skin. 2020-05-23 12:25:12 +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
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
b3418a8c84 Don't set the interaction type to loot if an entity doesn't have a lootdb. 2020-05-06 21:58:58 +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
84e341bcc6 Update ESS to get the clientside notification api changes. 2020-04-28 11:46:56 +02:00