CoralMUD-0.15/
CoralMUD-0.15/core/
CoralMUD-0.15/data/
CoralMUD-0.15/data/areas/
CoralMUD-0.15/data/help/
CoralMUD-0.15/data/players/
CoralMUD-0.15/lib/automap/
CoralMUD-0.15/lib/items/
class NPC
  define_creatable
  define_editor :npc_editor
  define_editor_field({:name=>"vtag", :filter=>:filt_to_tag, :type=>:vtag})
  define_editor_field({:name=>"zone", :filter=>:filt_to_area, :type=>:namespace})
  define_editor_field({:name=>"name", :filter=>:filt_none})

  def self.create ch
    npc = self.new
    npc.namespace = ch.in_room.namespace  # have to set it so gen_generic_tag will work correctly.
    npc.assign_tag Tag.gen_generic_tag(npc), ch.in_room.namespace
    return npc
  end
end