Class Utilities

java.lang.Object
edu.tufts.hrilab.polycraft.msg.Utilities

public class Utilities extends Object
  • Constructor Details

    • Utilities

      public Utilities()
  • Method Details

    • generateEntrywayAssertions

      public static Set<Predicate> generateEntrywayAssertions(Set<Predicate> mapAssertions)
      Generate entryway(x,y) assertions for navigation between rooms.
      Parameters:
      mapAssertions -
      Returns:
    • queryBeliefSupport

      public static boolean queryBeliefSupport(Predicate query)
      Local wrapper around querySupport call to Belief to handle try-catch to make usage in conditionals less ugly.
      Parameters:
      query -
      Returns:
    • generateAdditionalObjectAssertions

      public static Set<Predicate> generateAdditionalObjectAssertions(Map<String,Integer> worldTypes)
      Generate additional assertions based on world object counts (constant, subtype, fluent_equals(world(obj), count), etc)
      Parameters:
      worldTypes -
      Returns:
    • getEntityName

      public static String getEntityName(Entities.Entity entity)
      Create the entity name, using item field if it exists, and name + id if it doesn't.
      Parameters:
      entity -
      Returns:
    • getActorType

      public static String getActorType(Entities.Entity entity)