jmud-0.11/
jmud-0.11/bin/
jmud-0.11/doc/
jmud-0.11/rec/
jmud-0.11/rec/mun/
jmud-0.11/rec/mun/grecia/
jmud-0.11/rec/mun/gunnar/
jmud-0.11/rec/qua/
jmud-0.11/src/bool/
jmud-0.11/src/clone/
jmud-0.11/src/integer/
jmud-0.11/src/misc/
jmud-0.11/src/string/
jmud-0.11/src/util/bit/
jmud-0.11/src/util/color/
jmud-0.11/src/util/file/
jmud-0.11/src/util/jgp/adaptor/
jmud-0.11/src/util/jgp/algorithm/
jmud-0.11/src/util/jgp/container/
jmud-0.11/src/util/jgp/functor/
jmud-0.11/src/util/jgp/interfaces/
jmud-0.11/src/util/jgp/predicate/
jmud-0.11/src/util/log/
jmud-0.11/src/util/state/
jmud-0.11/trash/
import java.util.NoSuchElementException;

import util.nice.NiceEnumeration;

interface Place extends Owner, Sheetable {

  String getTitle();
  String getPlaceType();

  boolean isRoom(); // lugar de fato
  boolean isOpen(); // lugar aberto (nao sala?)

    Zone getZone();
  /*Exit*/NiceEnumeration getExits();

  String getItemBriefList();

  String getFullDescription(Char aChar);

  void insertChar(Char aChar);
  void removeChar(Char aChar) throws NoSuchElementException;
  Char findCharByName(String name, int ind) throws NoSuchElementException;
  Char findCharByName(IndexParser ip) throws NoSuchElementException;
    ShopCreature findShopKeeper();

  String getCharBriefList(Char aChar);

  Door findDoorByName(String door) throws NoSuchElementException;

  void action(String act, boolean hide, Char ch, Char vict, Item it1, Item it2);
  void action(String act, boolean hide, Char ch, Char vict, Item it);
  void action(String act, boolean hide, Char ch, Char vict);
  void action(String act, boolean hide, Char ch, Item it1, Item it2);
  void action(String act, boolean hide, Char ch, Item it);
  void action(String act, boolean hide, Char ch);
  void actionNotToChar(String act, boolean hide, Char ch, Char vict, Item it1, Item it2);
  void actionNotToChar(String act, boolean hide, Char ch, Char vict, Item it);
  void actionNotToChar(String act, boolean hide, Char ch, Char vict);
  void actionNotToChar(String act, boolean hide, Char ch, Item it1, Item it2);
  void actionNotToChar(String act, boolean hide, Char ch, Item it);
  void actionNotToChar(String act, boolean hide, Char ch);
}