Commit Graph

33 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
3906bea408 Created the bindings for EntityEquipSet, and fixed compile. 2019-07-23 13:55:11 +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
7af76fe42f Fixed uninitialized variables (and an editor cash because of it). 2019-06-30 17:39:13 +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
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
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
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
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
565993fdb8 Better way to cast refs at load. 2019-05-07 15:05:55 +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
14210ba66d -EntityCreateInfo is now a Reference.
-Bound the initialize method.
2019-05-04 23:20:22 +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
e2bf5a5286 -Cleaned up Entity, Aura, and Spell.
-Bound most of the spell system related functions, so they are callable from gdscript.
2019-05-03 23:19:10 +02:00
3e89bc37c9 Added a new CharacterSkeleton class. 2019-05-01 02:49:06 +02:00
d8c40b6b04 Added aura added, and removed signals. 2019-04-28 12:26:14 +02:00
8f0815ce66 Added compile time switch to switch between 2d and 3d mode. 2019-04-22 10:25:41 +02:00
d46e7909f7 Added entities_2d compile-time switch. 2019-04-20 19:09:22 +02:00
032e6622f6 First Commit. 2019-04-20 14:02:55 +02:00