| @ -1,18 +1,18 @@ | |||||
| extends "res://scripts/player.gd" | extends "res://scripts/player.gd" | ||||
| #func _ready(): | |||||
| # get_node("Area").set_gravity_distance_scale(10) | |||||
| var is_repelling = false | var is_repelling = false | ||||
| func _process(delta): | func _process(delta): | ||||
| if is_network_master(): | if is_network_master(): | ||||
| if Input.is_action_just_pressed("hero_2_switch_gravity"): | if Input.is_action_just_pressed("hero_2_switch_gravity"): | ||||
| # Press button twice to cancel | # Press button twice to cancel | ||||
| var area = get_node("Area") | |||||
| area.set_gravity(-area.get_gravity()) | |||||
| rpc("switch_gravity") | |||||
| is_repelling = !is_repelling | is_repelling = !is_repelling | ||||
| if is_repelling: | if is_repelling: | ||||
| get_node("RepellingHUD").set_text("/\\") | get_node("RepellingHUD").set_text("/\\") | ||||
| else: | else: | ||||
| get_node("RepellingHUD").set_text("\\/") | get_node("RepellingHUD").set_text("\\/") | ||||
| sync func switch_gravity(): | |||||
| var area = get_node("Area") | |||||
| area.set_gravity(-area.get_gravity()) | |||||