| 
																	
																	
																		
																			
																		
																	
																	
																 | 
																@ -8,7 +8,7 @@ const max_walls = 7 | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																func _process(delta): | 
																 | 
																 | 
																func _process(delta): | 
															
														
														
													
														
															
																 | 
																 | 
																	if is_network_master(): | 
																 | 
																 | 
																	if is_network_master(): | 
															
														
														
													
														
															
																 | 
																 | 
																		 | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																		if Input.is_action_just_pressed("hero_1_place_wall"): | 
																 | 
																 | 
																		if Input.is_action_just_pressed("hero_1_place_wall"): | 
															
														
														
													
														
															
																 | 
																 | 
																			# Press button twice to cancel | 
																 | 
																 | 
																			# Press button twice to cancel | 
															
														
														
													
														
															
																 | 
																 | 
																			if is_placing_wall: | 
																 | 
																 | 
																			if is_placing_wall: | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																			
																		
																	
																	
																		
																			
																		
																	
																	
																 | 
																@ -36,6 +36,10 @@ func _process(delta): | 
															
														
														
													
														
															
																 | 
																 | 
																				placing_wall_node = null | 
																 | 
																 | 
																				placing_wall_node = null | 
															
														
														
													
														
															
																 | 
																 | 
																				is_placing_wall = false | 
																 | 
																 | 
																				is_placing_wall = false | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																func _exit_tree(): | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	for wall in walls: | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		wall.queue_free() | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																slave func slave_place_wall(tf): | 
																 | 
																 | 
																slave func slave_place_wall(tf): | 
															
														
														
													
														
															
																 | 
																 | 
																	var wall = add_wall() | 
																 | 
																 | 
																	var wall = add_wall() | 
															
														
														
													
														
															
																 | 
																 | 
																	finalize_wall(wall, tf) | 
																 | 
																 | 
																	finalize_wall(wall, tf) | 
															
														
														
													
												
													
														
															
																| 
																	
																	
																	
																		
																			
																		
																	
																 | 
																@ -43,6 +47,9 @@ slave func slave_place_wall(tf): | 
															
														
														
													
														
															
																 | 
																 | 
																# Creates wall, adds to world, and returns the node | 
																 | 
																 | 
																# Creates wall, adds to world, and returns the node | 
															
														
														
													
														
															
																 | 
																 | 
																func add_wall(): | 
																 | 
																 | 
																func add_wall(): | 
															
														
														
													
														
															
																 | 
																 | 
																	var wall = preload("res://scenes/wall.tscn").instance() | 
																 | 
																 | 
																	var wall = preload("res://scenes/wall.tscn").instance() | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	var friendly = player_info.is_right_team == master_player.player_info.is_right_team | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	var color = friend_color if friendly else enemy_color | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	wall.set_color(color) | 
															
														
														
													
														
															
																 | 
																 | 
																	get_node("/root/Level").add_child(wall) | 
																 | 
																 | 
																	get_node("/root/Level").add_child(wall) | 
															
														
														
													
														
															
																 | 
																 | 
																	return wall | 
																 | 
																 | 
																	return wall | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
												
													
														
															
																| 
																	
																	
																	
																		
																			
																		
																	
																 | 
																@ -60,4 +67,4 @@ func check_wall_count(): | 
															
														
														
													
														
															
																 | 
																 | 
																	# If we've made max_walls, remove the first we made | 
																 | 
																 | 
																	# If we've made max_walls, remove the first we made | 
															
														
														
													
														
															
																 | 
																 | 
																	if walls.size() > max_walls: | 
																 | 
																 | 
																	if walls.size() > max_walls: | 
															
														
														
													
														
															
																 | 
																 | 
																		walls[0].queue_free() | 
																 | 
																 | 
																		walls[0].queue_free() | 
															
														
														
													
														
															
																 | 
																 | 
																		walls.pop_front() | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		walls.pop_front() |