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); }