-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAbility.cs
More file actions
32 lines (30 loc) · 986 Bytes
/
Copy pathAbility.cs
File metadata and controls
32 lines (30 loc) · 986 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
using Godot;
using System;
public class Ability : KinematicBody2D
{
[Export] public string AbilityName;
[Export] public string SceneAddress;
[Export] public bool Passive;
[Export] public int MaxLevel;
[Export] public float LevelGrowth;
[Export] public int AttackPower;
[Export] public int AttackPowerGrowth;
[Export] public int ShieldPower;
[Export] public int ShieldPowerGrowth;
[Export] public int KnockbackPower;
[Export] public int KnockbackPowerGrowth;
[Export] public float CastTime;
[Export] public float Cooldown;
[Export] public float CooldownGrowth;
[Export] public int Ammunition;
[Export] public float CrowdControlLength;
[Export] public float CrowdControlLengthGrowth;
[Export] public string ElementalType;
[Export] public int MonetaryValue;
[Export] public int MonetaryValueGrowth;
[Export] public string AttackState;
[Export] public string UserAnimation;
[Export] public string Description;
public Vector2 KnockbackVector;
public int Level;
}