summaryrefslogtreecommitdiff
path: root/godot/scripts/World.gd
diff options
context:
space:
mode:
authorAnson Bridges <bridges.anson@gmail.com>2022-10-20 13:54:06 -0400
committerAnson Bridges <bridges.anson@gmail.com>2022-10-20 13:54:06 -0400
commitd34c96aa69d2aee1aaa3bb12366b36ff22d674c0 (patch)
tree12c32c2c452922c92d1daf84a4bd5bebb539c204 /godot/scripts/World.gd
parent6dd265a0aee5fa0ed21b3d272fa3bc07d5d483d9 (diff)
network work work workHEADmaster
Diffstat (limited to 'godot/scripts/World.gd')
-rw-r--r--godot/scripts/World.gd39
1 files changed, 0 insertions, 39 deletions
diff --git a/godot/scripts/World.gd b/godot/scripts/World.gd
index 90b3cf7..c560f45 100644
--- a/godot/scripts/World.gd
+++ b/godot/scripts/World.gd
@@ -1,10 +1,6 @@
extends Spatial
-
-var m = SpatialMaterial.new()
var winddir = Vector3(1,0,0)
-onready var pathfinder = get_node("PLAYERS/Player2")
-var path = []
var map_rids
var client_id
var player_char: NetChar
@@ -16,9 +12,6 @@ func _ready():
map_rids = NavigationServer.get_maps()
for rid in map_rids:
NavigationServer.map_set_edge_connection_margin(rid,1.5)
- m.flags_unshaded = true
- m.flags_use_point_size = true
- m.albedo_color = Color.white
#merge all nav meshes onto the main map
yield(get_tree().create_timer(1.0), "timeout")
@@ -33,37 +26,5 @@ remotesync func _call_on_server(function, arguments):
print('Remote server call: ' + function)
$Server.call(function, arguments)
-func find_path():
- var start_pos = $START.global_transform.origin
- var end_pos = $END.global_transform.origin
- var t_path = NavigationServer.map_get_path(WORLD_MAP_RID, start_pos, end_pos, true)
- var path_end = t_path[len(t_path)-1]
- #is path end near desired end
- #if not, is the end point in an unreachable region?
- for rid in map_rids:
- print("map " + str(rid.get_id()))
- for region_rid in NavigationServer.map_get_regions(rid):
- print("region " + str(region_rid.get_id()))
- if NavigationServer.region_owns_point(region_rid, end_pos):
- print("owns target point")
- if NavigationServer.region_owns_point(region_rid, path_end):
- print("owns end point")
- print( (end_pos - t_path[len(t_path)-1]).length() )
- draw_path(t_path)
- pass
-
-func draw_path(path_array):
- var im = get_node("Draw")
- im.set_material_override(m)
- im.clear()
- im.begin(Mesh.PRIMITIVE_POINTS, null)
- im.add_vertex(path_array[0])
- im.add_vertex(path_array[path_array.size() - 1])
- im.end()
- im.begin(Mesh.PRIMITIVE_LINE_STRIP, null)
- for x in path_array:
- im.add_vertex(x)
- im.end()
-
func get_client_id() -> int:
return client_id