Pre-release
AdventureJS Docs Downloads
Score: 0 Moves: 0
// Entity_Can.js
(function () {
  /* global AdventureJS A */

  /**
   * @ajspath AdventureJS.Atom.TraitManager.Asset_Can.Entity_Can
   * @augments AdventureJS.Traits.Asset_Can
   * @class AdventureJS.Traits.Entity_Can
   * @ajsnavheading TraitClasses
   * @param {String} game_name Name of top level game instance that is scoped to window.
   * @param {String} name Instance name.
   * @summary A container for state variables.
   * @classdesc
   * <strong>Entity_Can</strong> is a state management class
   * used to store a variety of booleans for
   * {@link AdventureJS.Assets.Entity|Entity Assets}.
   **/

  class Entity_Can extends AdventureJS.Traits.Asset_Can {
    constructor(name = "can", game_name, context_id) {
      // Call the constructor of the super class
      super(name, game_name, context_id);

      this.class = "Entity_Can";
      this.drag_between_rooms = false;

      return this;
    }
  }
  AdventureJS.Traits.Entity_Can = Entity_Can;
})();