Commit Graph

208 Commits

Author SHA1 Message Date
4f3c21a0cf Added the aura callbacks into the CharacterClass, and Entity, so they can be scripted via GDScript. Entity calls everything as needed.
Also added death events, and callbacks.
2019-08-04 19:13:00 +02:00
78f2b19ff9 Added 2 more entries to thew AIStates enum. 2019-08-04 16:52:38 +02:00
35efa1fd9b Fixed equipset's bindings. 2019-07-23 19:10:43 +02:00
3906bea408 Created the bindings for EntityEquipSet, and fixed compile. 2019-07-23 13:55:11 +02:00
5901e49aa9 Removed the Queued folder. 2019-07-23 02:22:09 +02:00
1e0daf2e73 Added a bund of skeleton-related new classes. They aren't finished yet. Renamed the spells folder to infos. 2019-07-23 02:21:06 +02:00
ae3aa70f45 Build fix on linux. 2019-07-19 20:54:57 +02:00
15845efb77 Now the MeshDataResource Importer can scale, rotate, and offset the imported mesh. 2019-07-19 17:28:12 +02:00
57370a733c Added overrideable ai methods to CharacterClass, and removed some unneeded methods. Also added an AIStates enum. 2019-07-06 21:24:02 +02:00
f95ac68a9b renamed character.h and cpp to character_class.h and cpp. 2019-07-06 19:18:07 +02:00
d5efaf0d27 Added MeshDataResource, so the mesh generation works in GLES2 too. Also added simple importers for it. 2019-07-05 21:28:51 +02:00
a7e4a592f3 Build fix. 2019-07-02 11:40:57 +02:00
e2a7dadaaf Typo fix. 2019-07-01 01:41:13 +02:00
65e8fbc1bc Fixed a name in the bone attachment type enum. 2019-07-01 01:34:08 +02:00
e80b0364bc A bit of work on the skeleton. 2019-07-01 01:29:59 +02:00
7af76fe42f Fixed uninitialized variables (and an editor cash because of it). 2019-06-30 17:39:13 +02:00
fc01a2dee0 Fixed a few properties. 2019-06-26 02:27:29 +02:00
5d0d8b59d3 Fixed healing, and aura healing. 2019-06-25 01:15:08 +02:00
58654d8d70 Added in spell casting related binds. 2019-06-24 23:05:28 +02:00
c9c9267dbb Fixed aura ticks. 2019-06-24 17:58:25 +02:00
ec6503c5e9 Added TargetRelationType back. 2019-06-24 13:12:33 +02:00
f1194ab218 -Added rage, and energy stat.
-Added class resource support.
-Fixed bugs related to auras.
2019-06-22 23:28:36 +02:00
29b3ccb3b3 Fixed targeting. 2019-06-22 01:57:43 +02:00
90e86557c5 More work on networking. 2019-06-18 15:33:28 +02:00
29f4288a54 More networking work. 2019-06-18 02:32:39 +02:00
9592e75034 Fixed wrong GDCLASS type. 2019-06-17 03:08:06 +02:00
7cdad4b8eb Work on networking. 2019-06-17 00:07:38 +02:00
cee3c00f97 Added macros for the multiplayer. 2019-06-11 15:20:05 +02:00
69407a2506 Fixed compile. 2019-06-10 20:49:36 +02:00
ee5be20502 Moved a few more function declarations from entity's header to the cpp file. 2019-06-10 20:48:14 +02:00
9aaa5d1d5a -Renamed CharacterSkeletonBoneId to CharacterSkeletonPoints.
-Added rank to spells.
-Removed The Icon class, and the SpellManager.
-More cleanup.
-Removed more collection dynamic allocations.
2019-05-30 00:26:02 +02:00
49f2213b12 The old Effect properties got cleaned up, and now their type is packedscene. 2019-05-29 20:03:41 +02:00
d4ebbdc69c -Fixed crash in Aura, _setup_aura_data will now set up the time too, and Added more ERR checks.
-is_debuff is now just debuff.
-I realized that Godot Vectors, and Maps are made in a way, so that they don't need to be dynamically allocated. So none of the vectors, and maps are pointers anymore in Entity.
-PlayerTalent is a Reference now.
2019-05-29 17:27:36 +02:00
575871678e -Added type to auras, and an is debuff flag.
-Moved getter and setter implementations from the Aura header to the cpp file.
-Now SpellEnums is properly registered.
2019-05-28 01:08:11 +02:00
5692eec91e Now cooldowns are updated. 2019-05-27 18:28:27 +02:00
e9c30b870d Work on bindings. 2019-05-27 14:02:07 +02:00
34295f7a83 Added gcd, cooldowns, category cooldowns, and states to Entity. 2019-05-27 02:50:00 +02:00
a329281dae Cleaned up the categories of spells, and auras. 2019-05-13 18:52:43 +02:00
884e0eb012 Properly set up groups for spells. 2019-05-13 13:50:14 +02:00
b69663de86 -Added Aura and Spell visual effect is now VisualBoneAttachment.
-Added groups fo the spell.
2019-05-13 13:25:03 +02:00
565993fdb8 Better way to cast refs at load. 2019-05-07 15:05:55 +02:00
adc47a4ae7 More work on the inventory. 2019-05-06 21:31:19 +02:00
53227bb6fe -Started working on inventory-related classes, and added helper classes for cooldowns. 2019-05-06 18:07:07 +02:00
4c586d459f Added the heal pipeline. 2019-05-06 02:07:51 +02:00
b16795c59c Added item template, and craft data loading. 2019-05-05 20:27:53 +02:00
4a8ed5c53e Format. 2019-05-05 03:18:00 +02:00
14210ba66d -EntityCreateInfo is now a Reference.
-Bound the initialize method.
2019-05-04 23:20:22 +02:00
cfff89cf2a Added more getters to DataManager, and now datamanager uses the FAIL COND macros. 2019-05-04 20:19:54 +02:00
b485b4d114 -Moved EntityCreateInfo into it's own file.
-Also registered it.
2019-05-04 18:39:42 +02:00
d06a6615a0 Added fail cond checks, to the new spell system functions inside Aura, Spell, and Entity, to prevent crashes. 2019-05-04 03:05:36 +02:00