diff --git a/project.godot b/project.godot index 4b2e54e..f8450db 100644 --- a/project.godot +++ b/project.godot @@ -9,12 +9,18 @@ config_version=4 _global_script_classes=[ { +"base": "Node", +"class": "BaseMove", +"language": "GDScript", +"path": "res://src/nodes/moves/BaseMove.gd" +}, { "base": "Node2D", "class": "Unit", "language": "GDScript", "path": "res://src/classes/Unit.gd" } ] _global_script_class_icons={ +"BaseMove": "", "Unit": "" } diff --git a/src/nodes/moves/BaseMove.gd b/src/nodes/moves/BaseMove.gd new file mode 100644 index 0000000..8e613d8 --- /dev/null +++ b/src/nodes/moves/BaseMove.gd @@ -0,0 +1,16 @@ +extends Node +class_name BaseMove + +export var title : String = "Move" +export var power : int = 0 +export (String, + "Normal", "Fire", "Water", + "Grass", "Sound") var type : String = "Normal" #TODEC +export (int, "Physical", "Special", "Status") var catagory : int #TODEC +export var accuracy : int = 100 #TODEC +export var makes_contact : bool = false #TODEC +export var points : int = 3 +export var effect1 : String +export var effect2 : String +export var effect3 : String +export (String, MULTILINE) var description : String diff --git a/src/nodes/moves/BaseMove.tscn b/src/nodes/moves/BaseMove.tscn new file mode 100644 index 0000000..fb35287 --- /dev/null +++ b/src/nodes/moves/BaseMove.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://src/nodes/moves/BaseMove.gd" type="Script" id=1] + +[node name="BaseMove" type="Node"] +script = ExtResource( 1 )