Beispiel #1
0
        protected static void SendAdminCommand(AdminRequestCmd cmd)
        {
            UIManager instance = UIManager.instance;

            if (!(null != instance) || !instance.userInteractionLocked)
            {
                FightState.instance?.frame?.SendFightAdminCommand(cmd);
            }
        }
        private void InvokeCreatureAt(Target?target)
        {
            CharacterDefinition selected = m_creatureDropper.selected;

            if (target.HasValue && selected != null)
            {
                AdminRequestCmd adminRequestCmd = CreateRequest(GetPlayerOrOpponent(), selected, m_level, target.Value.coord.ToCellCoord());
                if (adminRequestCmd != null)
                {
                    AbstractFightAdminCommand.SendAdminCommand(adminRequestCmd);
                }
            }
            m_targeting = false;
            m_creatureDropper.SetActive(active: false);
        }