|
316d75d344
|
Started replacing notification logic in Entity with macros.
|
2020-06-13 23:13:05 +02:00 |
|
|
548a1155ad
|
Moved a few emit signals into the notification methods.
|
2020-06-13 22:26:19 +02:00 |
|
|
b4a6153d13
|
Updated the remaining vmethod signatures.
|
2020-06-13 22:21:23 +02:00 |
|
|
fb3a5cde04
|
Removed the Cooldown and the CategoryCooldown classes. Entity now stores these with a small internal struct. The notifications are not all perfect, but I'm going to rework them a bit in the next few commits, and they will be fixed then.
|
2020-06-13 21:51:28 +02:00 |
|
|
6a27714c5c
|
Implemented _get, _set for equipment.
|
2020-06-13 19:49:00 +02:00 |
|
|
cb0b8271e1
|
ItemInstance now also stores stat modifier data like ItemTemplate.
|
2020-06-07 14:55:39 +02:00 |
|
|
2d2629ba09
|
Converted the stat modifier related functions in ItemTemplate, and ItemInstance to the new style. Also ItemTemplateStatModifier is now a struct in ItemTemplate.
|
2020-06-07 00:50:24 +02:00 |
|
|
6a3716bc42
|
comvert quite a few more getters/setters to the newer style.
|
2020-06-05 19:40:53 +02:00 |
|
|
fdf0163f47
|
Removed TalentRowData, and reworked CharacterSpec so it's not needed.
|
2020-06-05 14:03:11 +02:00 |
|
|
55fafecc9d
|
Now Entity has class and character talents.
|
2020-06-04 12:46:38 +02:00 |
|
|
d063f8da28
|
Rename both ESS::get_instance, and ProfileManager::get_instance to <class>::get_singleton, to match Godot's standard.
|
2020-05-23 16:29:47 +02:00 |
|
|
7bbca9ae89
|
Centralized most of the 4.0 port code into a new header.
|
2020-05-22 20:48:08 +02:00 |
|
|
18f3095832
|
Removed the EntityGender enum. Now everything uses plain int model indexes.
|
2020-05-20 20:38:10 +02:00 |
|
|
577a3b108b
|
EntitySpeciesData now contains an array of SpeciesModelDatas.
|
2020-05-20 20:20:26 +02:00 |
|
|
69c6af4882
|
Removed the EntityTypes enum.
|
2020-05-20 11:51:05 +02:00 |
|
|
fa33d5d57e
|
Renamed ItemVisual to ModelVisual.
|
2020-05-19 21:09:00 +02:00 |
|
|
b1efeb662a
|
EquipSlots are now customizable from the ProjectSettings.
|
2020-05-19 18:58:01 +02:00 |
|
|
d20419621d
|
Character, and Class levels are now customizable through ProjectSettings.
|
2020-05-19 02:19:23 +02:00 |
|
|
9fd0c23f5b
|
Fix compile for 4.0.
|
2020-05-16 21:32:33 +02:00 |
|
|
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 |
|