File perms
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { Portal } from "./portal";
|
||||
/** @typedef {import("./portal.js").Portal} Portal */
|
||||
|
||||
/**
|
||||
* Location in the world.
|
||||
@@ -9,37 +9,38 @@ import { Portal } from "./portal";
|
||||
* or magical portals to distant locations.
|
||||
*/
|
||||
export class Location {
|
||||
/** @protected @type string */
|
||||
_id;
|
||||
get id() {
|
||||
return this._id;
|
||||
}
|
||||
/** @protected @type {string} */
|
||||
_id;
|
||||
get id() {
|
||||
return this._id;
|
||||
}
|
||||
|
||||
/** @protected @type string */
|
||||
_name;
|
||||
get name() {
|
||||
return this._name;
|
||||
}
|
||||
/** @protected @type {string} */
|
||||
_name;
|
||||
get name() {
|
||||
return this._name;
|
||||
}
|
||||
|
||||
/** @protected @type string */
|
||||
_description;
|
||||
get description() {
|
||||
return this._description;
|
||||
}
|
||||
/** @protected @type {string} */
|
||||
_description;
|
||||
get description() {
|
||||
return this._description;
|
||||
}
|
||||
|
||||
/** @protected @type {Map<string,Portal>} */
|
||||
_portals = new Map();
|
||||
get portals() {
|
||||
return this._portals;
|
||||
}
|
||||
/** @protected @type {Map<string,Portal>} */
|
||||
_portals = new Map();
|
||||
get portals() {
|
||||
return this._portals;
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
constructor(id, name, description) {
|
||||
this._id = id;
|
||||
this._name = name;
|
||||
this._description = description;
|
||||
}
|
||||
/**
|
||||
* @param {string} id
|
||||
* @param {string} name
|
||||
* @param {string} description
|
||||
*/
|
||||
constructor(id, name, description) {
|
||||
this._id = id;
|
||||
this._name = name;
|
||||
this._description = description;
|
||||
}
|
||||
}
|
||||
|
||||
const l = new Location("foo", "bar", "baz");
|
||||
|
||||
Reference in New Issue
Block a user