Complete remaining client gap features
This commit is contained in:
@@ -90,6 +90,22 @@ func _run() -> void:
|
||||
cfg.load(_cfg_path())
|
||||
_ck(int(cfg.get_value("gameopt", "always_show_name", -1)) == 0, "cfg gameopt.always_show_name persisted")
|
||||
_ck(int(cfg.get_value("gameopt", "block_mode", -1)) == 2, "cfg gameopt.block_mode persisted")
|
||||
|
||||
# §8.4 名字色 radio(name_color_normal / name_color_empire)-> _display + cfg + 信号
|
||||
var opt_evt := []
|
||||
go.display_option_changed.connect(func(k, v): opt_evt.append([k, v]))
|
||||
(go._node("name_color_empire") as BaseButton).pressed.emit()
|
||||
_ck(int(go._display.get("name_color", -1)) == 1, "name_color_empire -> _display.name_color = 1")
|
||||
_ck(opt_evt.size() >= 1 and opt_evt[-1] == ["name_color", 1], "name_color_empire -> display_option_changed('name_color',1)")
|
||||
# §8.4 看他国目标框 radio(target_board_view / target_board_no_view,constinfo 默认 1 = 看)
|
||||
_ck(int(go._display.get("target_board", -1)) == 1, "target_board 默认 1(VIEW_OTHER_EMPIRE_PLAYER_TARGET_BOARD)")
|
||||
(go._node("target_board_no_view") as BaseButton).pressed.emit()
|
||||
_ck(int(go._display.get("target_board", -1)) == 0, "target_board_no_view -> _display.target_board = 0")
|
||||
_ck(opt_evt[-1] == ["target_board", 0], "target_board_no_view -> display_option_changed('target_board',0)")
|
||||
var cfg2 := ConfigFile.new()
|
||||
cfg2.load(_cfg_path())
|
||||
_ck(int(cfg2.get_value("gameopt", "name_color", -1)) == 1, "cfg gameopt.name_color persisted")
|
||||
_ck(int(cfg2.get_value("gameopt", "target_board", -1)) == 0, "cfg gameopt.target_board persisted")
|
||||
go.close()
|
||||
|
||||
# 二次实例读 cfg:block_mode 回填
|
||||
|
||||
Reference in New Issue
Block a user