|
e3eeb581c4
|
Updated a few more signals.
|
2020-04-28 11:58:56 +02:00 |
|
|
90ad406d73
|
A bit of cleanup for the new api.
|
2020-04-28 11:44:47 +02:00 |
|
|
06283f3768
|
Same api cleanup to the clientside versions of the methods.
|
2020-04-28 03:09:26 +02:00 |
|
|
d110b3368f
|
Moved cast, damage, heal and aura related serverside events into combined events to work similarly as notifications in Node. This makes creating events like these possible from scripts. (The rest will be converted aswell.)
|
2020-04-27 21:30:59 +02:00 |
|
|
8d680240ea
|
Now health and speed are both considered EntityResources. They'll have automatic setup a bit later. If this system works out well Stats will be cleaned up, and simplified.
|
2020-04-27 18:37:43 +02:00 |
|
|
46950b6378
|
Removed PlayerResourceType getter from EntityClassData as it is not needed anymore.
|
2020-04-27 17:16:53 +02:00 |
|
|
9e64163f61
|
Fix crash by hiding a property that shouldn't have been visible from the editor.
|
2020-04-26 12:08:16 +02:00 |
|
|
e3f110a962
|
Fix typo.
|
2020-04-26 11:53:48 +02:00 |
|
|
5901fc66d0
|
Handle invalid/old properties better.
|
2020-04-25 21:27:26 +02:00 |
|
|
366d2336d5
|
Updated StatData's properties to use human readable names.
|
2020-04-25 19:58:29 +02:00 |
|
|
04b8772a1d
|
Removed the MainStat enum.
|
2020-04-25 19:48:25 +02:00 |
|
|
0f49ea2ea6
|
Complex level stat data is using the new system now aswell.
|
2020-04-25 19:48:09 +02:00 |
|
|
9ede69c7b4
|
Add destructor to simple level stat data.
|
2020-04-25 19:32:50 +02:00 |
|
|
2c99111860
|
Entity's character level up uses the new system now aswell.
|
2020-04-25 19:25:00 +02:00 |
|
|
aa5cec5071
|
SimpleLevelStatData now uses the new flexible stat system.
|
2020-04-25 19:24:05 +02:00 |
|
|
38de5a7c1a
|
Fix error in binding.
|
2020-04-25 19:11:45 +02:00 |
|
|
b3442919de
|
Customizable stats - part 2. Removed the StatId enum. (The main stat enum still nees to be removed.)
|
2020-04-25 16:50:53 +02:00 |
|
|
384c2530d0
|
Started implementing _get, _set, and _get_property_list for Entity, because the ability to save them into godot scenes would be really useful.
|
2020-04-24 23:43:37 +02:00 |
|
|
4615300293
|
Removed the info parameter of _setup.
|
2020-04-24 14:56:10 +02:00 |
|
|
909f34af03
|
Renamed skeleton to body in SpeciesModelData. Now Entity can store transforms, also it now has a few more convenience getters/setters. Also it will try to instantiate the body of an entity if it is set into the species data.
|
2020-04-24 13:35:30 +02:00 |
|
|
677f138a46
|
Added a c_is_controller property to Entity. the server will set it to true for the owner if this is the entity they are supposed to control.
|
2020-04-24 00:43:18 +02:00 |
|
|
49db594f4a
|
Stat and StatModifier are back to being References. I found a better way to go about serializing stats. (Most likely they'll be merged into Entity, this should simplify the background logic aswell, and make it less awkward.)
|
2020-04-23 18:48:49 +02:00 |
|
|
5f97b2d97a
|
AuraData is a Resource now aswell.
|
2020-04-23 12:17:33 +02:00 |
|
|
9f5248b297
|
Stat and StatModifier is also a resource now. Stats are not yet exposed as properties, as they need a bit of rework to work properly this way.
|
2020-04-23 12:13:56 +02:00 |
|
|
a3f5c4ffbe
|
Hide Entity's clientside properties, and Entity based properties from the inspector. Also fix a waring.
|
2020-04-23 11:50:06 +02:00 |
|
|
da2a116426
|
Convert saving learned spells and recipes to use paths aswell.
|
2020-04-19 18:42:11 +02:00 |
|
|
fa8f38fa5d
|
Class profile now also uses resource paths instead of ids.
|
2020-04-19 17:41:42 +02:00 |
|
|
1893598fc3
|
Fix typo.
|
2020-04-19 17:32:51 +02:00 |
|
|
089c854c9e
|
Now resource paths are used instead of ids for save files. (They are converted back on load - ids are better for networking) This makes remapping resource ids possible, which makes creating modules (and later mods into zips or pcks) simple.
|
2020-04-19 17:15:36 +02:00 |
|
|
0f823f4206
|
Split ESSResourceDB into 2 classes and a base class.
|
2020-04-15 00:24:12 +02:00 |
|
|
4935de4c5f
|
Rename the EntityDataManager singleton to just simply ESS.
|
2020-04-14 16:55:21 +02:00 |
|
|
3cb26816d2
|
Moved the data out from EntityDataManager into a new ESSResourceDB class (Resource). The DataManager now stores an instance of this new resource instead.
|
2020-04-14 16:46:24 +02:00 |
|
|
d8ea28e221
|
Started reworking EntityDataManager's API, to make resource loading easily scriptable.
|
2020-04-14 14:15:38 +02:00 |
|
|
b2d4be96ea
|
Added is_playable property to EntityData.
|
2020-04-13 22:04:14 +02:00 |
|
|
f29b01af8b
|
Clang format.
|
2020-04-10 14:09:21 +02:00 |
|
|
9fa7c23462
|
Fix build for 4.0. (When 4.0 becomes stable I'll create a branch for it)
|
2020-04-09 12:32:05 +02:00 |
|
|
33bebb19b9
|
Added spell_train_data property to EntityData. Also fixed up and improved a few other bindings.
|
2020-03-20 19:20:56 +01:00 |
|
|
38738dc2f8
|
Added setting to allow spell and recipe learning into ClassProfiles. Also small fixes.
|
2020-03-20 03:29:36 +01:00 |
|
|
9493be41fb
|
Added PlayerProfile, and now ProfileManager has clientside, and serverside variables.
|
2020-03-19 20:29:36 +01:00 |
|
|
affacaea58
|
Added change notifications to ProfileManager, and it's data classes. Also added option "automatic save" for the ProfileManager (still needs some work).
|
2020-03-18 03:04:50 +01:00 |
|
|
9cc99bbc27
|
Added a few setting to EntityDataManager for levelling.
|
2020-03-17 22:35:29 +01:00 |
|
|
3367f3bc96
|
Fix missing break.
|
2020-03-15 19:33:31 +01:00 |
|
|
4dce51d019
|
Implemented EntityResources.
|
2020-03-11 16:08:07 +01:00 |
|
|
3686150a44
|
Rename max property in EntityResource, as it is a gdscript method. Also renamed the current property, for consistency.
|
2020-03-10 16:03:23 +01:00 |
|
|
3e10779dbc
|
Updated old style getters/setters to use the new style. E.g. sget_ -> gets_.
|
2020-02-26 21:20:54 +01:00 |
|
|
c5c0f2cddd
|
Added support for item spells.
|
2020-02-25 14:00:55 +01:00 |
|
|
7666d11b2d
|
Add use spell points setting.
|
2020-02-21 11:56:57 +01:00 |
|
|
581127cde5
|
Now entity also stores the class level, and class xp. Added separate class and character xp properties to EntityCreateInfo aswell. Standardized the remaining methods in XPData.
|
2020-02-20 12:18:55 +01:00 |
|
|
a2d4df0c89
|
Levels are now (properly) separated into class and character levels.
|
2020-02-19 12:17:10 +01:00 |
|
|
e16c021ac8
|
Added bindings for item use support, and marked quite a few methods/arguments as const.
|
2020-02-19 09:11:36 +01:00 |
|