// Token: 0x0600025A RID: 602 RVA: 0x0001652C File Offset: 0x0001472C public static Task PasteTask(BehaviorSource behaviorSource, TaskSerializer serializer) { Dictionary <int, Task> dictionary = new Dictionary <int, Task>(); Task task = JSONDeserialization.DeserializeTask(behaviorSource, MiniJSON.Deserialize(serializer.serialization) as Dictionary <string, object>, ref dictionary, serializer.unityObjects); TaskCopier.CheckSharedVariables(behaviorSource, task); return(task); }
// Token: 0x0600025B RID: 603 RVA: 0x00016568 File Offset: 0x00014768 private static void CheckSharedVariables(BehaviorSource behaviorSource, Task task) { if (task == null) { return; } TaskCopier.CheckSharedVariableFields(behaviorSource, task, task); if (task is ParentTask) { ParentTask parentTask = task as ParentTask; if (parentTask.Children != null) { for (int i = 0; i < parentTask.Children.Count; i++) { TaskCopier.CheckSharedVariables(behaviorSource, parentTask.Children[i]); } } } }