mirror of
https://github.com/RPG-Research/bcirpg.git
synced 2024-04-16 14:23:01 +00:00
Created a generic class for Special Abilities
This commit is contained in:
parent
61c6b1d326
commit
4edacc0a95
@ -0,0 +1,24 @@
|
||||
extends Object
|
||||
|
||||
class_name SpecialAbility
|
||||
#This class, is used to define special ability data. Such as for attacks like shooting fireballs.
|
||||
#This is the middle ware, to define the structure of the data, before it is accesable by the character sheet.
|
||||
#This class is also used to define the structure, as to make it normalized for the database / XML layers.
|
||||
|
||||
# Luke, 12/9/2023, Godot 3.5
|
||||
|
||||
|
||||
var Name: String
|
||||
|
||||
#Add TypeCheck for arrays of only strings at some point.
|
||||
var Attribute: Array
|
||||
|
||||
var Cost: int
|
||||
|
||||
var Damage: int
|
||||
|
||||
func _init(initName: String, initAttribute: Array, initCost: int, initDamage: int):
|
||||
Name = initName
|
||||
Attribute = initAttribute
|
||||
Cost = initCost
|
||||
Damage = initDamage
|
@ -8,6 +8,16 @@
|
||||
|
||||
config_version=4
|
||||
|
||||
_global_script_classes=[ {
|
||||
"base": "Object",
|
||||
"class": "SpecialAbility",
|
||||
"language": "GDScript",
|
||||
"path": "res://middleware/specialabliities/specialabilities.gd"
|
||||
} ]
|
||||
_global_script_class_icons={
|
||||
"SpecialAbility": ""
|
||||
}
|
||||
|
||||
[application]
|
||||
|
||||
config/name="bcirpg_toolset"
|
||||
|
Loading…
Reference in New Issue
Block a user