Доработка. Индикация сервера карт "на связи"

This commit is contained in:
sasha80
2025-10-12 19:52:40 +03:00
parent 16df89e426
commit 0978a06a3f

View File

@@ -90,7 +90,6 @@ var image: = Image.new()
var image_load_proc: Callable
var now: = 0
var visible_marks_count: = 0
var map_server_available: = false
var border1: ImageTexture
var border2: ImageTexture
@@ -383,20 +382,22 @@ func _process(delta) -> void:
func _response(result, code, _headers: Array, body: PackedByteArray, req, tile: Tile) -> void:
var unit_instance = network.get_unit_instance('уарэп-карта')
_req_count -= 1
remove_child(req)
req.queue_free()
if result != HTTPRequest.RESULT_SUCCESS:
if map_server_available:
map_server_available = false
emit_signal('map_server_offline')
if unit_instance.online:
unit_instance.online = false
unit_instance.emit_signal('line_changed', unit_instance)
_queue[tile.i] = tile
return
if not map_server_available:
map_server_available = true
emit_signal('map_server_online')
if not unit_instance.online:
unit_instance.online = true
unit_instance.emit_signal('line_changed', unit_instance)
if code == 404:
push_error('на сервере нет \"%s\"' % tile.url)