package org.moparscape.msc.gs.npchandler; /** * The definition of a npc handler, for use with XStream. */ public class NpcHandlerDef { /** * The name of the handler class */ public String className; /** * The IDs of npcs which the handler is responsible for */ public int[] ids; /** * Constructs a new packet handler definition, entailing that npcs with the * given IDs are to be handled by the specified class. * * @param ids * The IDs of npcs to be handled * @param className * The name of the packet handler class */ public NpcHandlerDef(int[] ids, String className) { this.ids = ids; this.className = className; } /** * Returns the IDs of npcs to be handled. * * @return An int array containing the IDs of npcs to be * handled. */ public int[] getAssociatedNpcs() { return ids; } /** * Returns the name of the npc handler class. * * @return The name of the npc handler's class */ public String getClassName() { return className; } }