|
f92758ce3d
|
Fix potential crash.
|
2020-05-03 00:10:41 +02:00 |
|
|
c3a1bc4503
|
Fix initial value of EntityStat's percent.
|
2020-05-02 23:52:21 +02:00 |
|
|
760254b7b1
|
Added a new convenience stat setter.
|
2020-05-02 01:54:12 +02:00 |
|
|
e033d5a988
|
Clean ups to StatData.
|
2020-05-02 01:42:44 +02:00 |
|
|
ca07679be1
|
Implement the new setters in Entity, and also bind the new methods.
|
2020-05-01 18:06:20 +02:00 |
|
|
b97bf3a767
|
Merged Stat into Entity.
|
2020-05-01 17:15:44 +02:00 |
|
|
65f0d3e7b3
|
Removed more things.
|
2020-04-30 15:32:02 +02:00 |
|
|
58b318b9f4
|
Stat simplification/rework - Part 1. Stats doesn't work yet! Removed StatModifier, and initial Stat api simplification/cleanup.
|
2020-04-30 14:17:18 +02:00 |
|
|
085890cd15
|
Clenaups to Stat.
|
2020-04-30 11:19:45 +02:00 |
|
|
94d2ddf73b
|
Moved StatData into EntityData from EntityClassData.
|
2020-04-29 18:12:09 +02:00 |
|
|
19fd2ea109
|
Added an _initialize vmethod to entity, this makes the health and speed resources customizable.
|
2020-04-29 01:25:02 +02:00 |
|
|
38d6181469
|
Now health and speed are automatically allocated in Entity, the resource management methods have been adjusted to ignore them (they can be removed, and or replaced deliberately though).
|
2020-04-29 01:05:31 +02:00 |
|
|
2c47f9f550
|
Standardized notification methods to have the "notification" prefix, instead of the "on", and changed the naming a bit. This makes them stand out inside the docs, and it's easier to get completions for them while using the api.
|
2020-04-28 20:47:34 +02:00 |
|
|
0a9d4d3c72
|
Few more renames.
|
2020-04-28 19:03:17 +02:00 |
|
|
8864cdee06
|
Even more renames.
|
2020-04-28 19:01:46 +02:00 |
|
|
f1e38e5a2a
|
More renames.
|
2020-04-28 16:50:26 +02:00 |
|
|
37660951ca
|
More renames.
|
2020-04-28 16:39:42 +02:00 |
|
|
86aaf2eaf5
|
More renames.
|
2020-04-28 16:17:54 +02:00 |
|
|
9be4cba706
|
Same treatment to aura related methods.
|
2020-04-28 16:07:36 +02:00 |
|
|
68a6256e67
|
Converted more methods.
|
2020-04-28 15:58:20 +02:00 |
|
|
a5fb39a002
|
Same treatment to the crafting related methods.
|
2020-04-28 15:41:48 +02:00 |
|
|
1afc3511f8
|
Same to the global cooldown related methods.
|
2020-04-28 14:24:05 +02:00 |
|
|
c28fbd155b
|
Same treatment to entity_resource related methods.
|
2020-04-28 13:10:57 +02:00 |
|
|
62d3928ced
|
Equpiment-related methods now start with the equip keyword.
|
2020-04-28 12:31:03 +02:00 |
|
|
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 |
|
|
2c99111860
|
Entity's character level up uses the new system now aswell.
|
2020-04-25 19:25:00 +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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|