basketball-tactics/scripts/custom resources/player_attributes.gd

23 lines
1.1 KiB
GDScript

class_name PlayerAttributes
extends Resource
@export_group("Texture")
@export var player_texture: Texture2D
@export_group("Basics")
@export var player_name: String
@export_range(0, 99, 1, "prefer_slider") var player_number: int
@export var player_position: Globals.PlayerPosition
@export_range(150.0, 250.0, 1.0, "prefer_slider", "suffix:cm") var player_height: float ## Player height in centimetres; determines reach.
@export_range(50.0, 150.0, 1.0, "prefer_slider", "suffix:kg") var player_weight: float
@export var player_handedness: Globals.PlayerHandedness
@export_range(5.0, 10.0, 0.1, "prefer_slider", "or_greater", "suffix:m/s") var movement_speed: float = 6.0
@export_group("Modifiers")
@export_group("Abilities")
@export_range(-5, 5, 1, "prefer_slider") var dexterity: int = 0 ## Quick hands, quick feet
@export_range(-5, 5, 1, "prefer_slider") var strength: int = 0 ## Fight for rebounds, pound the post
@export_range(-5, 5, 1, "prefer_slider") var constitution: int = 0 ## Stay on the floor, pull through in the clutch
@export_group("Skills")
@export_range(-5, 5, 1, "prefer_slider") var ball_handling: int = 0 ## Hang on to the rock