public override NodeData Clone(GameMasterNode nodeFile)
{
EncounterNodeData newNodeData = new EncounterNodeData();
newNodeData.NodeFile = nodeFile;
newNodeData.mEncounterType = mEncounterType;
newNodeData.mInEdge = mInEdge;
newNodeData.mOutEdgeStrings = new List<string>();
newNodeData.mIsStartNode = mIsStartNode;
if (NodeFile.Owner != null && NodeFile.Owner.NodeType == GameMasterNodeType.ARC)
{
ArcNodeData ownerArcData = NodeFile.Owner.NodeData as ArcNodeData;
ownerArcData.AddEncounter(newNodeData);
nodeFile.Owner = NodeFile.Owner;
}
return newNodeData;
}