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(); } }
private void OnZaapEndOpen(ZaapObject zaap) { if (m_pvpZaap == zaap) { onPvPTrigger?.Invoke(); } else { onGodTrigger?.Invoke(); } }
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)); }
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); } }
private void OnZaapBeginOpen(ZaapObject zaap) { SetInteractable(value: false); }