This commit is contained in:
2026-07-09 21:33:33 +02:00
commit 84a2a365f3
2364 changed files with 950134 additions and 0 deletions
@@ -0,0 +1,15 @@
using Sirenix.OdinInspector;
namespace VOID.Generic.Dict.Ability
{
[InfoBox(
"Defines if player will be assisted with aiming:\n" +
"<u><b>" + nameof(None) + "</b></u> nothing will change\n" +
"<u><b>" + nameof(Directional) + "</b></u> changes target to farthest point in selected direction"
)]
public enum AbilityAimingCorrectionType
{
None,
Directional,
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: ee72266c891d48c98224fab00ac02b23
timeCreated: 1733843075
@@ -0,0 +1,15 @@
using Sirenix.OdinInspector;
namespace VOID.Generic.Dict.Ability
{
[InfoBox("Define how ability gets targets from player or AI:\n" +
"<u><b>" + nameof(Blank) + "</b></u> there is no aiming and no targets\n" +
"<u><b>" + nameof(Self) + "</b></u> targeting self with only one projectile\n" +
"<u><b>" + nameof(Target) + "</b></u> manually selecting target(s) needed, before firing")]
public enum AbilityAimingType
{
Blank,
Self,
Target,
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 2b2571b2c5b9432e9823da2fe8a17167
timeCreated: 1675891471
@@ -0,0 +1,18 @@
using Sirenix.OdinInspector;
namespace VOID.Generic.Dict.Ability
{
[InfoBox("Define how ability is casted by unit:\n" +
"<u><b>" + nameof(Instant) + "</b></u> casting and ability animations skipped, instantly fires\n" +
"<u><b>" + nameof(InstantCasting) + "</b></u> casting animation skipped and start ability animation, then fires\n" +
"<u><b>" + nameof(Casted) + "</b></u> starts casting animation and shoot projectile(s)\n" +
"<u><b>" + nameof(Channel) + "</b></u> starts looped casting animation, shoot projectile(s)" +
"and animation ends when all projectiles finish")]
public enum AbilityCastingType
{
Instant,
InstantCasting,
Casted,
Channel,
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 6efeff194e294c74ada4bae8523b910f
timeCreated: 1675892484
@@ -0,0 +1,16 @@
using Sirenix.OdinInspector;
namespace VOID.Generic.Dict.Ability
{
[InfoBox("Define moment when effects apply to caster:\n" +
"<u><b>" + nameof(None) + "</b></u> will never apply effects to caster\n" +
"<u><b>" + nameof(AfterCast) + "</b></u> after ability successfully cast\n" +
"<u><b>" + nameof(AfterEnd) + "</b></u> after ability animation end" +
"and animation ends when all projectiles finish")]
public enum AbilityExecutionMoment
{
None,
AfterCast,
AfterEnd
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: e4834a8992964154b471fb88dc35fa60
timeCreated: 1719249326
@@ -0,0 +1,15 @@
using System;
namespace VOID.Generic.Dict.Ability
{
[Flags]
public enum AbilityPurposeFlag
{
None = 0,
Damage = 1 << 0,
Buff = 1 << 1,
Debuff = 1 << 2,
Mobility = 1 << 3,
Heal = 1 << 4,
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 65b55f6110344a1ab2fd0317abc15c06
timeCreated: 1726671937