public void PreComputeDelayOverDistance([NotNull] DynamicValueContext castTargetContext) { //IL_002c: Unknown result type (might be due to invalid IL or missing references) //IL_0031: Unknown result type (might be due to invalid IL or missing references) //IL_0059: Unknown result type (might be due to invalid IL or missing references) //IL_005e: Unknown result type (might be due to invalid IL or missing references) if (m_delayOverDistance == null) { return; } ISingleTargetSelector origin = m_delayOverDistance.origin; ISingleCoordSelector singleCoordSelector = origin as ISingleCoordSelector; if (singleCoordSelector != null && singleCoordSelector.TryGetCoord(castTargetContext, out Coord coord)) { m_delayOverDistanceOrigin = (Vector2Int)coord; return; } ISingleEntitySelector singleEntitySelector = origin as ISingleEntitySelector; if (singleEntitySelector != null && singleEntitySelector.TryGetEntity(castTargetContext, out IEntityWithBoardPresence entity)) { m_delayOverDistanceOrigin = entity.view.cellObject.coords; } else { Log.Warning("Could not find the origin for the delay over distance.", 115, "C:\\BuildAgents\\AgentB\\work\\cub_client_win64_develop\\client\\DofusCube.Unity\\Assets\\Core\\Code\\Data\\Spells\\SpellEffectInstantiationData.cs"); } }
public void PopulateFromJson(JObject jsonObject) { m_spellEffect = Serialization.JsonTokenValue <string>(jsonObject, "spellEffect", ""); m_originTarget = ITargetSelectorUtils.FromJsonProperty(jsonObject, "originTarget"); m_orientation = ISingleTargetSelectorUtils.FromJsonProperty(jsonObject, "orientation"); m_delayOverDistance = DelayOverDistance.FromJsonProperty(jsonObject, "delayOverDistance"); }
private Coord?TryGetCoord(ISingleTargetSelector selector, DynamicValueContext context) { //IL_001b: Unknown result type (might be due to invalid IL or missing references) ISingleEntitySelector singleEntitySelector = selector as ISingleEntitySelector; if (singleEntitySelector != null) { if (singleEntitySelector.TryGetEntity(context, out IEntityWithBoardPresence entity)) { return(new Coord(entity.area.refCoord)); } return(null); } ISingleCoordSelector singleCoordSelector = selector as ISingleCoordSelector; if (singleCoordSelector != null) { if (singleCoordSelector.TryGetCoord(context, out Coord coord)) { return(coord); } return(null); } return(null); }
public void PopulateFromJson(JObject jsonObject) { m_refDirectionTargetA = ISingleTargetSelectorUtils.FromJsonProperty(jsonObject, "refDirectionTargetA"); m_refDirectionTargetB = ISingleTargetSelectorUtils.FromJsonProperty(jsonObject, "refDirectionTargetB"); m_applyStartTargets = ITargetSelectorUtils.FromJsonProperty(jsonObject, "applyStartTargets"); m_distance = ValueFilter.FromJsonProperty(jsonObject, "distance"); }
public static bool SingleTargetToCompareArea(ISingleTargetSelector targetToCompare, DynamicValueContext context, out Area area) { //IL_0036: Unknown result type (might be due to invalid IL or missing references) ISingleEntitySelector singleEntitySelector = targetToCompare as ISingleEntitySelector; if (singleEntitySelector != null && singleEntitySelector.TryGetEntity(context, out IEntityWithBoardPresence entity)) { area = entity.area; return(true); } ISingleCoordSelector singleCoordSelector = targetToCompare as ISingleCoordSelector; if (singleCoordSelector != null && singleCoordSelector.TryGetCoord(context, out Coord coord)) { area = new PointArea((Vector2Int)coord); return(true); } area = null; return(false); }
public void PopulateFromJson(JObject jsonObject) { m_startCoords = ISingleTargetSelectorUtils.FromJsonProperty(jsonObject, "startCoords"); }
public void PopulateFromJson(JObject jsonObject) { m_origin = ISingleTargetSelectorUtils.FromJsonProperty(jsonObject, "origin"); m_delay = Serialization.JsonTokenValue <float>(jsonObject, "delay", 0.25f); }
public static ISingleTargetSelector FromJsonProperty(JObject jsonObject, string propertyName, ISingleTargetSelector defaultValue = null) { //IL_0011: Unknown result type (might be due to invalid IL or missing references) //IL_0018: Invalid comparison between Unknown and I4 JProperty val = jsonObject.Property(propertyName); if (val == null || (int)val.get_Value().get_Type() == 10) { return(defaultValue); } return(FromJsonToken(val.get_Value())); }
public void PopulateFromJson(JObject jsonObject) { m_symmetryCenter = ISingleTargetSelectorUtils.FromJsonProperty(jsonObject, "symmetryCenter"); m_refCoords = ISingleTargetSelectorUtils.FromJsonProperty(jsonObject, "refCoords"); }