Commit Graph

561 Commits

Author SHA1 Message Date
65782c63d5 Add the missing section headers to the readme. I'll finish them in the next few days. Also link the roguelike project. 2020-08-01 10:53:35 +02:00
0ac9a8770e The from_dict() should handle empty dictionaries without errors. 2020-07-31 01:16:59 +02:00
0bce71e5b7 Implement InputProfile. 2020-07-31 01:05:52 +02:00
1aa751f959 Cleaned up SpellDamageInfo and SpellHealInfo. 2020-07-29 18:27:45 +02:00
24a85e3b7c Fix uninitialized variable. 2020-07-29 15:51:10 +02:00
915ecb9ad5 Fix parentheses in _calculate_initial_damage, and _calculate_initial_heal. 2020-07-29 15:43:01 +02:00
2c7a982a28 Added a body changed signal, and a vmethod to Entity. 2020-07-29 15:21:29 +02:00
e45d109d7f Implemented modifier support for EntityResources. 2020-07-29 14:36:45 +02:00
060601afbe Cleanup _sapply. 2020-07-29 14:31:41 +02:00
7b6097d95c Fix compile for 4.0. 2020-07-29 00:02:27 +02:00
17c5290797 Added a pre-built binaries section. 2020-07-28 15:28:53 +02:00
e0d00e3eb8 Properly decrement free talent points when learning a talent. Also removed a duplicate ERR_FAIL_COND. 2020-07-25 23:29:19 +02:00
af1bd74fbf Calculate aura damage only once, and just use the value. Also implement scaling (if enabled). 2020-07-17 19:26:50 +02:00
f6f125b92c sdeal_damage_to shouldn't check if the entity that dealt damage died. Also fix signal. 2020-07-16 15:57:36 +02:00
49a347b0a2 _handle_aura_heal and _handle_aura_damage now won't complain anymore if the aura's caster is invalid. 2020-07-16 15:56:48 +02:00
9839cb4972 Fix sresources_set, now it properly set resource's owner. 2020-07-14 12:43:02 +02:00
f343482bf6 Actually bind _spell_learns in Entity. This fixes spell learning. 2020-07-10 21:21:31 +02:00
4ab7e83956 Removed XPData. 2020-07-10 17:17:15 +02:00
5c68c56a0e Now the ESS singleton stored xp data aswell. They can be found in the project settings. 2020-07-10 16:55:35 +02:00
5bfc480038 Removed 2 now unneeded properties from the ESS singleton. 2020-07-10 15:28:47 +02:00
dbc7bde24b Now Entity only has one level property instead of separate class and character levels. Updated notifications accordingly. 2020-07-10 15:24:14 +02:00
ce2d652456 Emit changed signal in EntityResouce in receivec_update, and from_dict. 2020-07-09 11:21:52 +02:00
28f2cc1f38 Moved the 3D skeleton implementation into the 2D one. 2020-07-09 00:26:20 +02:00
4b9c18f23c getc_health, and getc_speed now properly return the clientside resources. 2020-07-08 15:21:56 +02:00
64473375d7 Added in PropDataEntity from the Props module. 2020-07-06 22:27:28 +02:00
b7f8ea8c0e Implement automatic spell learning. Also fix a notification. 2020-06-27 00:17:45 +02:00
25e0ad08a4 Fix _set in XPData. 2020-06-27 00:16:21 +02:00
59dbd6ceb1 Moved around a few things in Entity's to and from dict. 2020-06-21 00:16:59 +02:00
82e4674fe8 Sync classref with current source. 2020-06-20 23:34:32 +02:00
dd2876d2e2 4.0 compile fix. 2020-06-20 22:36:31 +02:00
c22698baa8 Fix the clone engine step, and add note that 4.0 should usually work with the module aswell. 2020-06-20 22:06:34 +02:00
20aabfda70 ItemInstance now has a stat_modifiers property. 2020-06-20 20:59:03 +02:00
1946fd96a4 Use resource's built in changed signal in EntityResource, instead of a custom one. 2020-06-20 16:10:52 +02:00
d3951436bd Removed a few forgotten debug lines. 2020-06-20 15:44:55 +02:00
927e1d5b14 Fix error in console if you have 0 bone attachments in the ProjectSettings array. 2020-06-20 15:37:00 +02:00
94e9a2c02e Removed EntityResourceData. Now EntityResources just get duplicated. 2020-06-20 15:26:21 +02:00
54bd0ff16b Don't set the entity data twice if an Entity is deserialized. 2020-06-18 21:32:37 +02:00
f2d35f8b2c Bit more work on fixing the crash. Haven't yet found the culprit. Fortunately it's only crashing sometimes. 2020-06-18 20:47:02 +02:00
4405178f06 (Hopefully) fixed the crash that sometimes occurs on scene changes. 2020-06-18 13:38:23 +02:00
2acdb0f6d7 Also add common points for shields. 2020-06-16 18:43:21 +02:00
8df57415dc Add 2 more weapon entries to the CommonCharacterSkeletonPoints enum. 2020-06-16 17:36:07 +02:00
c3ac4bf02a Added a type property to ModelVisualEntry, also it now hides the irrelevant properties based on it's type. Implemented handling of the attachment ModelVisuals in CharacterSkeleton3D. Also Small api change to CharacterSkeleton3D. 2020-06-16 15:53:33 +02:00
e93b99079d Added common weapon attach points. 2020-06-16 15:11:55 +02:00
3bafbe596e Removed the CharacterSkeletonPoints enum. 2020-06-16 13:50:44 +02:00
29e07fd649 Now the entries also use the bones from the project setting in Character Skeleton 3D. 2020-06-16 13:46:02 +02:00
68a674da8c Reimplemented attach points into CharacterSkeleton3D. Also added the CommonCharacterSkeletonPoints enum into EntityEnums, and a customizable skeleton bone attachment points string array into the ProjectSettings, and ESS singleton. 2020-06-16 13:38:33 +02:00
022775d916 Now CharacterSkeleton3D will actually use the bone from the VisualEntry itself. 2020-06-16 11:38:56 +02:00
e82dca60f8 Cleaned up the properties exposed inside the inspector for Entity. The properties can be brought back with a debug define. (They do get serialized though!) 2020-06-15 14:47:28 +02:00
712accde54 Properties for cooldowns, and category cooldowns. 2020-06-15 13:40:12 +02:00
924e258d33 Property for datas. 2020-06-15 13:23:43 +02:00