init
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user