コード例 #1
0
        private void OnEntityKilled(HalloweenHunt hunt)
        {
            if (!_isHalloweenActive)
            {
                return;
            }

            _isHalloweenActive = false;
            MagicPanel?.Call("UpdatePanel", Name, (int)UpdateEnum.Image);
        }
コード例 #2
0
        private bool CanShowPanel(HalloweenHunt hunt)
        {
            object result = Interface.Call("MagicPanelCanShow", Name, hunt);

            if (result is bool)
            {
                return((bool)result);
            }

            return(true);
        }
コード例 #3
0
        private void OnEntitySpawned(HalloweenHunt hunt)
        {
            NextTick(() =>
            {
                if (!CanShowPanel(hunt))
                {
                    return;
                }

                _isHalloweenActive = true;
                MagicPanel?.Call("UpdatePanel", Name, (int)UpdateEnum.Image);
            });
        }