Commit Graph

121 Commits

Author SHA1 Message Date
Relintai 6062255177 Updated the engine to the latest. Also removed "as" casts after get_node_or_null-s, as now when they return null you get an error. 2021-09-22 00:11:19 +02:00
Relintai 4f7cb3c904 Fixed networked movement. 2021-08-31 01:57:32 +02:00
Relintai 9ba79d9dc4 More work on fixing networking. Also updated ESS to get the fixes from it too. 2021-08-31 00:40:45 +02:00
Relintai 288eaabe18 Updated ESS to get the Entity controller property rework. 2021-08-30 20:18:29 +02:00
Relintai e6d21cbb8a Remove the nameplate if the entity gets controlled by the player and it wasn't before. 2021-08-30 17:45:40 +02:00
Relintai 67b3ce48f5 Work on fixing networking. 2021-08-30 00:35:27 +02:00
Relintai f8803b99ab Fix update_visibility in PlayerGDBase. Also fix spawn_for in the entity spawner. 2021-08-29 23:32:54 +02:00
Relintai 3dd4f4592a Fix setting up network_owner in the spawner. 2021-08-29 21:39:51 +02:00
Relintai 9a8d658643 Now dungeons and teleporters get spawned in the world. They use placeholder graphics for now. 2021-08-27 23:07:58 +02:00
Relintai 4f02de36d9 Material cache support for the character. 2021-08-26 00:15:30 +02:00
Relintai 8e2a6d96e7 Increased the jump height a bit. 2021-07-20 22:05:48 +02:00
Relintai 0c849a6c8a Brought in the player's movement controller implementation from the tower. This also means jumping is now possible. (I don't yet have animations for it though.) 2021-07-20 21:58:32 +02:00
Relintai 8aa89457e4 Update mesh data resource to the latest to get the new mesh optimization settings. Reimported the character's meshes with the remove doubles interpolate normals setting. This reduced the character's vertex count from 1850 to 617 without any visual change. 2021-07-19 18:56:59 +02:00
Relintai 8f60d2a87e Updated the engine and modules. Had to add a new class to the broken seals module to be able to call 2 protected functions in MeshInstance , to have gpu skinning for my merged characters again. Not yet sure whether it's a regression or not. 2021-07-19 15:47:47 +02:00
Relintai 225c086286 Player type should be networked. 2021-04-21 22:00:06 +02:00
Relintai 00711977d4 Work on fixing networking. Fixed hosting, and character uploading. 2021-04-21 21:55:15 +02:00
Relintai 148cee772b Now the game uses terraman instead of voxelman ingame. 2021-04-18 19:55:34 +02:00
Relintai 3d7b24ff5a Update copyright headers. 2021-04-15 11:52:32 +02:00
Relintai ef061631d2 Updated ESS, also added support for the new modelpart transforms on the gdscript side. 2021-01-29 16:33:27 +01:00
Relintai c292704eb2 Now player_ui will automatically call set_player on the childs of gui_base. Removed the set_player calls from GUI.gd. 2020-09-22 16:43:05 +02:00
Relintai 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
Relintai 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
Relintai 2a0f36a03f Update ESS. The EntitySpawner is inherited from Node now. 2020-09-22 14:00:57 +02:00
Relintai 3368ab132b Implemented texture layering for character clothing. 2020-09-15 11:36:08 +02:00
Relintai 8ce19070ae Fix items overriding textures for characters. 2020-09-15 10:54:50 +02:00
Relintai 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
Relintai 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
Relintai 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
Relintai 6342dccbf4 The LootWindow now closes when the player moves. 2020-08-12 15:54:40 +02:00
Relintai 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
Relintai adad0c0778 Now spawned mobs will match the player's level. (For testing.) 2020-08-03 21:51:09 +02:00
Relintai d37e190c2f Entities now raycast from above for their initial placement. (Temporarily.) 2020-08-03 19:17:13 +02:00
Relintai 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
Relintai 59d57669fa Now the movement keys are bindable. 2020-07-27 18:47:40 +02:00
Relintai 2a0eaa8610 Only set placed to true if the raycast actually found something. 2020-07-23 20:15:56 +02:00
Relintai 949f186928 Now the dungeon can have multiple levels. 2020-07-23 19:44:15 +02:00
Relintai 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
Relintai 8a20ca0f3e Start mesh build job at the end of build in Skeleton. 2020-07-11 01:00:25 +02:00
Relintai 67e327f471 Update ESS to get the Entity level simplifications. 2020-07-10 15:25:32 +02:00
Relintai 836949b205 The initial sheathing setup is also called as deferred now. 2020-07-10 10:34:25 +02:00
Relintai e986d8d488 build_model is now called as deferred. 2020-07-10 10:31:09 +02:00
Relintai d68d49b5de Reduce the amount of crashes. 2020-07-10 10:29:07 +02:00
Relintai 153b15eb4d Update ESS to get the EntityResourceData removal update. Also update the Engine. 2020-06-20 16:15:24 +02:00
Relintai b9c7767b98 Update ESS to get the new crash related commits. Also update the engine. 2020-06-18 22:46:24 +02:00
Relintai 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
Relintai b3b67de715 Add tool keyword to AttachPoint. 2020-06-16 18:52:30 +02:00
Relintai ad72ae4def Now sheathing works without reparenting nodes. 2020-06-16 18:50:49 +02:00
Relintai 6626b8ed38 Initial weapon sheathing support. ALso updated ESS to get a few new constants. 2020-06-16 18:44:42 +02:00
Relintai 7e7dc3b43e Update ESS to get the Attachment ModelVisualEntry implementation/changes. 2020-06-16 15:55:01 +02:00
Relintai 3f132e4828 Update ESS to the latest to get CharacterSkeleton3D's attach point rework. 2020-06-16 13:40:16 +02:00