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
|
config_version=4
|
||||||
|
|
||||||
|
_global_script_classes=[ {
|
||||||
|
"base": "Object",
|
||||||
|
"class": "SpecialAbility",
|
||||||
|
"language": "GDScript",
|
||||||
|
"path": "res://middleware/specialabliities/specialabilities.gd"
|
||||||
|
} ]
|
||||||
|
_global_script_class_icons={
|
||||||
|
"SpecialAbility": ""
|
||||||
|
}
|
||||||
|
|
||||||
[application]
|
[application]
|
||||||
|
|
||||||
config/name="bcirpg_toolset"
|
config/name="bcirpg_toolset"
|
||||||
|
Loading…
Reference in New Issue
Block a user