From 76e5c44e3934cfdf7e83e403c9292b66a0bd729b Mon Sep 17 00:00:00 2001 From: HungDK <> Date: Thu, 26 Feb 2026 09:18:57 +0700 Subject: [PATCH 1/2] Handle hide option panel --- Assets/PerfectWorld/Scripts/UI/Dialogs/DlgPlayerOptions.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Assets/PerfectWorld/Scripts/UI/Dialogs/DlgPlayerOptions.cs b/Assets/PerfectWorld/Scripts/UI/Dialogs/DlgPlayerOptions.cs index 1451a0996c..c1790a831d 100644 --- a/Assets/PerfectWorld/Scripts/UI/Dialogs/DlgPlayerOptions.cs +++ b/Assets/PerfectWorld/Scripts/UI/Dialogs/DlgPlayerOptions.cs @@ -101,8 +101,9 @@ namespace BrewMonster.UI panelRoot.pivot = new Vector2(0, 1); } - void Update() + public override void Update() { + base.Update(); if (!m_bShow) return; if (Input.GetKeyDown(KeyCode.Escape)) { @@ -111,7 +112,7 @@ namespace BrewMonster.UI } if ((Input.GetMouseButtonDown(0) || Input.GetMouseButtonDown(1)) && panelRoot != null) { - var canvas = panelRoot.GetComponentInParent(); + var canvas = GetComponentInParent(); Camera cam = canvas != null && canvas.renderMode == RenderMode.ScreenSpaceCamera ? canvas.worldCamera : null; if (!RectTransformUtility.RectangleContainsScreenPoint(panelRoot, Input.mousePosition, cam)) Show(false); From dcd1aac3c77dbe95f9c2d0ccc1f251808fc867c8 Mon Sep 17 00:00:00 2001 From: HungDK <> Date: Thu, 26 Feb 2026 17:28:37 +0700 Subject: [PATCH 2/2] Fixing missing msg handle --- Assets/Scripts/CECHostPlayer.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Assets/Scripts/CECHostPlayer.cs b/Assets/Scripts/CECHostPlayer.cs index 4b3521f7d9..1a16e303c5 100644 --- a/Assets/Scripts/CECHostPlayer.cs +++ b/Assets/Scripts/CECHostPlayer.cs @@ -580,6 +580,7 @@ namespace BrewMonster case EC_MsgDef.MSG_HST_SELTARGET: OnMsgHstSelTarget(Msg); break; case EC_MsgDef.MSG_HST_USEITEM: + OnMsgHstUseItem(Msg); break; case EC_MsgDef.MSG_HST_ATKRESULT: OnMsgHstAttackResult(Msg); break; case EC_MsgDef.MSG_HST_ATTACKED: OnMsgHstAttacked(Msg); break; @@ -593,7 +594,11 @@ namespace BrewMonster case EC_MsgDef.MSG_HST_STOPATTACK: OnMsgHstStopAttack(Msg); break; case EC_MsgDef.MSG_HST_SKILLRESULT: OnMsgHstSkillResult(Msg); break; case EC_MsgDef.MSG_PM_CASTSKILL: OnMsgPlayerCastSkill(Msg); break; + case EC_MsgDef.MSG_HST_SETCOOLTIME: OnMsgHstSetCoolTime(Msg); break; case EC_MsgDef.MSG_PM_ENCHANTRESULT: OnMsgEnchantResult(Msg); break; + case EC_MsgDef.MSG_HST_LEARNSKILL: OnMsgHstLearnSkill(Msg); break; + case EC_MsgDef.MSG_HST_COMBO_SKILL_PREPARE: OnMsgComboSkillPrepare(Msg); break; + case EC_MsgDef.MSG_HST_CONTINUECOMBOSKILL: OnMsgContinueComboSkill(Msg); break; case EC_MsgDef.MSG_HST_OWNEXTPROP: OnMsgHstExtProp(Msg); break; case EC_MsgDef.MSG_PM_PLAYERDOEMOTE: OnMsgPlayerDoEmote(Msg); break;