avocado-old/packages/entity/traits/roomed.js
2019-03-28 12:56:42 -05:00

24 lines
332 B
JavaScript

import {Trait} from '../trait';
export class Roomed extends Trait {
initialize() {
this._room = undefined;
}
destroy() {
delete this._room;
this.entity.emit('removedFromRoom');
}
get room() {
return this._room;
}
set room(room) {
this._room = room;
this.entity.emit('addedToRoom');
}
}