public static AgentDescriptorData fromComponent(AgentDescriptor descriptor) { if (descriptor == null) { return null; } AgentDescriptorData descriptorData = new AgentDescriptorData(); descriptorData.id = descriptor.id; descriptorData.agentName = descriptor.agentName; descriptorData.portraitId = descriptor.portraitId; return descriptorData; }
public static Agent GetAgent(AgentDescriptorData agentDescriptor) { if (!agentDescriptor.isValid()) { return null; } if (!AGENTS.ContainsKey(agentDescriptor.agentName)) { GameLogger.printRed(string.Format("DynamicObjectRegistry:: agent {0} not found", agentDescriptor.agentName)); return null; } return AGENTS[agentDescriptor.agentName]; }
public static void toComponent(AgentDescriptorData descriptorData, AgentDescriptor descriptor) { descriptor.id = descriptorData.id; descriptor.agentName = descriptorData.agentName; descriptor.portraitId = descriptorData.portraitId; }