Pre-release
AdventureJS Docs Downloads
Score: 0 Moves: 0
// isOnFloor.js
(function () {
  /* global AdventureJS A */
  var p = AdventureJS.Assets.Character.prototype;
  /**
   * Determine whether player is on floor.
   * @memberOf AdventureJS.Assets.Character
   * @method AdventureJS.Assets.Character#isOnFloor
   * @returns {Boolean}
   */
  p.isOnFloor = function Character_isOnFloor() {
    if (
      (!this.isNested() ||
        this.getNestAsset() instanceof AdventureJS.Assets.Floor) &&
      ["sit", "kneel", "lie"].includes(this.posture)
    ) {
      return true;
    }
    return false;
  };
})();