extends Node class_name BasePlayer # player vars export var player_color:Color var player_name:String # positions var is_out:bool = false var position:Vector2 var road_index:int = -1 # puppets puppet var slave_position:Vector2 func get_race_car(): pass func get_player_name(): return player_name func set_player_name(new_name): player_name = new_name func get_player_color(): return player_color func set_player_color(new_color): player_color = new_color var material = SpatialMaterial.new() material.set_albedo(player_color) get_race_car().get_node("body").set_surface_material(1,material) func set_start(position:int): pass remotesync func set_first(is_first:bool): if is_first: add_to_group("first") else: remove_from_group("first")