// Tangible_Can.js
(function () {
/* global AdventureJS A */
/**
* @ajspath AdventureJS.Atom.TraitManager.Asset_Can.Tangible_Can
* @augments AdventureJS.AssetTraits.Asset_Can
* @class AdventureJS.AssetTraits.Tangible_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>Tangible_Can</strong> is a state management class
* used to store a variety of booleans for
* {@link AdventureJS.Assets.Tangible|Tangible Assets}.
**/
class Tangible_Can extends AdventureJS.AssetTraits.Asset_Can {
constructor(name = "can", game_name, context_id) {
// Call the constructor of the super class
super(name, game_name, context_id);
this.class = "Tangible_Can";
this.drag_between_rooms = false;
return this;
}
}
AdventureJS.AssetTraits.Tangible_Can = Tangible_Can;
})();