Spaces:
Running
Running
export default class surrounding { | |
#map; | |
#x; | |
#y; | |
constructor (options) { | |
this.#map = options.cell.scene.city.map; | |
this.#x = options.cell.x; | |
this.#y = options.cell.y; | |
} | |
get n () { | |
return this.#map.cells?.[this.#x]?.[this.#y - 1]; | |
} | |
get s () { | |
return this.#map.cells?.[this.#x]?.[this.#y + 1]; | |
} | |
get e () { | |
return this.#map.cells?.[this.#x + 1]?.[this.#y]; | |
} | |
get w () { | |
return this.#map.cells?.[this.#x - 1]?.[this.#y]; | |
} | |
get c () { | |
return this.#map.cells?.[this.#x]?.[this.#y]; | |
} | |
get ne () { | |
return this.#map.cells?.[this.#x + 1]?.[this.#y - 1]; | |
} | |
get nw () { | |
return this.#map.cells?.[this.#x - 1]?.[this.#y - 1]; | |
} | |
get se () { | |
return this.#map.cells?.[this.#x + 1]?.[this.#y + 1]; | |
} | |
get sw () { | |
return this.#map.cells?.[this.#x - 1]?.[this.#y + 1]; | |
} | |
} |