UO.からふるlife

標準UI更新メモ(パッチ 2018.09.20)

ただの覚え書き。
今日(米国時間だと昨日?)のパッチでの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) これは参照元が同じなので動作は同じですね。。。

と言った感じで、前回から殆ど変わってないようです。
# 上記差分以外にも行末にタブやらが増えまくっているので、色々試した雰囲気は感じられました ^^;