ただの覚え書き。
今日(米国時間だと昨日?)のパッチでのUserInterface/Default.zip(SAクライアントのデフォルトUI)更新内容。
Sourceディレクトリ
先日のターゲットウィンドウ周りの更新に関する修正の様です。
(タゲっただけでコンテキストメニューが出まくることに対する修正だと思うんですが、あまり変わっていない様に見えます)
WindowUtils.lua
更新。
対象がプレイヤーキャラかどうかの判定周りの修正ですね。
*** Source/WindowUtils.lua Tue Sep 11 01:01:58 2018
--- Source/WindowUtils.lua Wed Sep 19 10:06:52 2018
***************
*** 1691,1693 ****
if (name and noto == NameColor.Notoriety.INVULNERABLE) then
- TargetWindow.KnownPlayers[mobileId] = false
return false
--- 1691,1692 ----
***************
*** 1710,1712 ****
else
! RequestContextMenu(mobileId, false)
local menuItems = ContextMenu.GetMenuItemData()
--- 1709,1711 ----
else
! Interface.RequestContextMenu(mobileId, false)
local menuItems = ContextMenu.GetMenuItemData()
***************
*** 1717,1719 ****
if not menuItems or WindowData.ContextMenu.objectId ~= WindowData.CurrentTarget.TargetId then
- TargetWindow.KnownPlayers[mobileId] = false
return false
--- 1716,1717 ----
***************
*** 1733,1735 ****
- TargetWindow.KnownPlayers[mobileId] = false
return false
--- 1731,1732 ----
標準UIの更新内容は以上です。
ちなみに、これらに伴うClifeUI(拙作のカスタムUI)の更新はありません。
以下、戯れ言。
if (name and noto == NameColor.Notoriety.INVULNERABLE) then の後の TargetWindow.KnownPlayers[mobileId] = false は消さないほうが良いような気がするけど…ネームカラーだけで判断出来る物はテーブルに保持しないようにしたのかな?
あと、RequestContextMenu(mobileId, false) → Interface.RequestContextMenu(mobileId, false) これは参照元が同じなので動作は同じですね。。。
と言った感じで、前回から殆ど変わってないようです。
# 上記差分以外にも行末にタブやらが増えまくっているので、色々試した雰囲気は感じられました ^^;