2024-06-28 16:38:49 -05:00
|
|
|
import {System} from '@/ecs/index.js';
|
|
|
|
|
|
|
|
export default class Water extends System {
|
|
|
|
|
2024-06-30 15:54:23 -05:00
|
|
|
frequency = 1;
|
|
|
|
|
2024-06-28 16:38:49 -05:00
|
|
|
tick(elapsed) {
|
|
|
|
const {Water} = this.ecs.get(1);
|
|
|
|
for (const tile in Water.water) {
|
|
|
|
Water.water[tile] = Math.max(0, Water.water[tile] - elapsed);
|
|
|
|
}
|
|
|
|
Water.water = {...Water.water};
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|