Ejemplo n.º 1
0
        private void OnZaapClick(ZaapObject zaap)
        {
            //IL_0014: Unknown result type (might be due to invalid IL or missing references)
            //IL_004f: Unknown result type (might be due to invalid IL or missing references)
            //IL_0055: Unknown result type (might be due to invalid IL or missing references)
            //IL_0074: Unknown result type (might be due to invalid IL or missing references)
            if (!m_interactable)
            {
                return;
            }
            MapData mapFromWorldPos = MapData.GetMapFromWorldPos(m_mapCharacterObject.get_transform().get_position());

            if (mapFromWorldPos == null)
            {
                Log.Error("Actor is not on MapData", 153, "C:\\BuildAgents\\AgentB\\work\\cub_client_win64_develop\\client\\DofusCube.Unity\\Assets\\Core\\Code\\HavreMap\\HavreMap.cs");
                return;
            }
            if (m_quadTreePathFinding.FindPath(mapFromWorldPos, m_mapCharacterObject.get_transform().get_position(), zaap.destination, m_path))
            {
                m_mapCharacterObject.FollowPath(m_path, zaap.destinationLookAt);
            }
            if (m_pvpZaap == zaap)
            {
                m_godZaap.OnClickOutside();
            }
            else
            {
                m_pvpZaap.OnClickOutside();
            }
        }
Ejemplo n.º 2
0
 private void OnZaapEndOpen(ZaapObject zaap)
 {
     if (m_pvpZaap == zaap)
     {
         onPvPTrigger?.Invoke();
     }
     else
     {
         onGodTrigger?.Invoke();
     }
 }
Ejemplo n.º 3
0
        private void Awake()
        {
            ZaapObject pvpZaap = m_pvpZaap;

            pvpZaap.onClick = (Action <ZaapObject>)Delegate.Combine(pvpZaap.onClick, new Action <ZaapObject>(OnZaapClick));
            ZaapObject pvpZaap2 = m_pvpZaap;

            pvpZaap2.onPortalBeginOpen = (Action <ZaapObject>)Delegate.Combine(pvpZaap2.onPortalBeginOpen, new Action <ZaapObject>(OnZaapBeginOpen));
            ZaapObject pvpZaap3 = m_pvpZaap;

            pvpZaap3.onPortalEndOpen = (Action <ZaapObject>)Delegate.Combine(pvpZaap3.onPortalEndOpen, new Action <ZaapObject>(OnZaapEndOpen));
            ZaapGodObject godZaap = m_godZaap;

            godZaap.onClick = (Action <ZaapObject>)Delegate.Combine(godZaap.onClick, new Action <ZaapObject>(OnZaapClick));
            ZaapGodObject godZaap2 = m_godZaap;

            godZaap2.onPortalBeginOpen = (Action <ZaapObject>)Delegate.Combine(godZaap2.onPortalBeginOpen, new Action <ZaapObject>(OnZaapBeginOpen));
            ZaapGodObject godZaap3 = m_godZaap;

            godZaap3.onPortalEndOpen = (Action <ZaapObject>)Delegate.Combine(godZaap3.onPortalEndOpen, new Action <ZaapObject>(OnZaapEndOpen));
        }
Ejemplo n.º 4
0
        public void MoveCharacterOutsideZaap()
        {
            //IL_002d: Unknown result type (might be due to invalid IL or missing references)
            //IL_0068: Unknown result type (might be due to invalid IL or missing references)
            //IL_006e: Unknown result type (might be due to invalid IL or missing references)
            ZaapObject zaapObject = m_pvpZaap;

            if (m_godZaap.state == ZaapObject.ZaapState.Open)
            {
                zaapObject = m_godZaap;
            }
            zaapObject.ClosePortal();
            MapData mapFromWorldPos = MapData.GetMapFromWorldPos(m_mapCharacterObject.get_transform().get_position());

            if (mapFromWorldPos == null)
            {
                Log.Error("Actor is not on MapData", 135, "C:\\BuildAgents\\AgentB\\work\\cub_client_win64_develop\\client\\DofusCube.Unity\\Assets\\Core\\Code\\HavreMap\\HavreMap.cs");
            }
            else if (m_quadTreePathFinding.FindPath(mapFromWorldPos, m_mapCharacterObject.get_transform().get_position(), zaapObject.outsideDestination, m_path))
            {
                m_mapCharacterObject.FollowPath(m_path);
            }
        }
Ejemplo n.º 5
0
 private void OnZaapBeginOpen(ZaapObject zaap)
 {
     SetInteractable(value: false);
 }