Доработка. Отключение выбора секторов в режиме обзорной карты.
This commit is contained in:
@@ -123,6 +123,8 @@ func on_button_view_toggled(toggled: bool):
|
||||
$tilemap.size = s.size
|
||||
$tilemap.position = s.position
|
||||
view_mode = MapViewMode.RLS if toggled else MapViewMode.RTO
|
||||
if view_mode != MapViewMode.RTO:
|
||||
fs_selected.clear()
|
||||
|
||||
|
||||
## Встроенный обратный вызов.
|
||||
@@ -448,6 +450,7 @@ func _input(event) -> void:
|
||||
|
||||
## Обработчик нажатия по сектору формирователя сигналов.
|
||||
func sel_fs_sector(event):
|
||||
if view_mode != MapViewMode.RTO: return
|
||||
if (event.button_index == MOUSE_BUTTON_LEFT) or (event.button_index == MOUSE_BUTTON_RIGHT):
|
||||
var center: Vector2 = $tilemap.position
|
||||
var center_offset: Vector2 = ProjectSettings.get_setting('application/interfer/center_offset', Vector2i(0, 25))
|
||||
@@ -529,6 +532,7 @@ func on_fs_selected(ecm):
|
||||
var fs_index_arr: Array = []
|
||||
prd.get_fs_index(ecm, fs_index_arr)
|
||||
fs_selected.clear()
|
||||
if view_mode != MapViewMode.RTO: return
|
||||
for item in fs_index_arr:
|
||||
fs_selected[item] = null
|
||||
update_fs_colors()
|
||||
|
||||
Reference in New Issue
Block a user