Omnibus's picture
Upload 131 files
4ee4376
raw
history blame contribute delete
774 Bytes
import tile from './tile';
import * as CONST from '../../constants';
export default class water extends tile {
constructor (options) {
options.type = CONST.T_WATER;
options.layerDepth = CONST.DEPTH_WATER;
super(options);
}
check () {
if (!super.check()) return false;
if (![270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290].includes(this.id)) return false;
if (this.cell.water.type == CONST.TERRAIN_DRY) return false;
return true;
}
position () {
this.x = this.cell.position.topLeft.x;
this.y = this.cell.position.topLeft.y - this.cell.position.seaLevel;
}
create () {
if (this.cell.water.type == CONST.TERRAIN_WATERFALL)
this.depthAdjustment++;
super.create();
}
}