/// <summary> /// Returns all NPCSpawnTypeHandlers for the given NPCPrototype /// </summary> internal static NPCSpawnTypeHandler[] GetNPCSpawnTypeHandlers(NPCEntry entry) { NPCSpawnTypeHandler[] spawnTypeHandlerArray = new NPCSpawnTypeHandler[entry.SetFlagIndices.Length]; for (int index = 0; index < spawnTypeHandlerArray.Length; ++index) { spawnTypeHandlerArray[index] = NPCMgr.NPCSpawnTypeHandlers[entry.SetFlagIndices[index]]; } return(spawnTypeHandlerArray); }
/// <summary> /// Returns all NPCSpawnTypeHandlers for the given NPCPrototype /// </summary> internal static NPCSpawnTypeHandler[] GetNPCSpawnTypeHandlers(NPCEntry entry) { var handlers = new NPCSpawnTypeHandler[entry.SetFlagIndices.Length]; for (int i = 0; i < handlers.Length; i++) { handlers[i] = NPCSpawnTypeHandlers[entry.SetFlagIndices[i]]; } return(handlers); }