Public repository for MUR pre alpha
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

42 lines
768 B

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")