Interface ITrade


public interface ITrade
  • Method Details

    • isOpen

      default boolean isOpen()
    • isSecondScreenOpen

      boolean isSecondScreenOpen()
    • isFirstScreenOpen

      boolean isFirstScreenOpen()
    • accept

      default void accept()
    • acceptFirstScreen

      void acceptFirstScreen()
    • acceptSecondScreen

      void acceptSecondScreen()
    • decline

      default void decline()
    • declineFirstScreen

      void declineFirstScreen()
    • declineSecondScreen

      void declineSecondScreen()
    • hasAccepted

      default boolean hasAccepted(boolean them)
    • hasAcceptedFirstScreen

      boolean hasAcceptedFirstScreen(boolean them)
    • hasAcceptedSecondScreen

      boolean hasAcceptedSecondScreen(boolean them)
    • offer

      void offer(Predicate<IItem> filter, int quantity, boolean quick)
    • offer

      default void offer(Predicate<IItem> filter, int quantity)
    • offer

      default void offer(int id, int quantity)
    • offer

      default void offer(int id, int quantity, boolean quick)
    • offer

      default void offer(String name, int quantity)
    • offer

      default void offer(String name, int quantity, boolean quick)
    • getAll

      List<IItem> getAll(boolean theirs, Predicate<? super IItem> filter)
    • getInventory

      List<IItem> getInventory(Predicate<IItem> filter)
    • getAll

      default List<IItem> getAll(boolean theirs)
    • getAll

      default List<IItem> getAll(boolean theirs, int... ids)
    • getAll

      default List<IItem> getAll(boolean theirs, String... names)
    • getFirst

      default IItem getFirst(boolean theirs, Predicate<IItem> filter)
    • getFirst

      default IItem getFirst(boolean theirs, int... ids)
    • getFirst

      default IItem getFirst(boolean theirs, String... names)
    • contains

      default boolean contains(boolean theirs, Predicate<IItem> filter)
    • contains

      default boolean contains(boolean theirs, int... ids)
    • contains

      default boolean contains(boolean theirs, String... names)
    • getTradingPlayer

      String getTradingPlayer()