This repository has been archived on 2023-11-14. You can view files and clone it, but cannot push or open issues/pull-requests.
2021-05-08 23:06:31 -04:00
|
|
|
namespace places;
|
2021-05-02 17:42:04 -04:00
|
|
|
|
|
|
|
|
required link world;
|
|
|
|
|
link[] roads;
|
|
|
|
|
|
2021-05-09 23:23:18 -04:00
|
|
|
member nitrogen;
|
2021-05-08 23:06:31 -04:00
|
|
|
|
|
|
|
|
restore {
|
2021-05-09 23:23:18 -04:00
|
|
|
this.nitrogen ??= Math.floor(Math.random() * 50);
|
|
|
|
|
}
|
|
|
|
|
|
2021-05-10 15:45:36 -04:00
|
|
|
async takeNitrogen (requested) {
|
2021-05-09 23:23:18 -04:00
|
|
|
// give as much nutrients as we can!
|
|
|
|
|
const given = Math.max(this.nitrogen, requested);
|
|
|
|
|
this.nitrogen -= given;
|
|
|
|
|
return given;
|
2021-05-08 23:06:31 -04:00
|
|
|
}
|
|
|
|
|
|
2021-05-06 23:05:36 -04:00
|
|
|
ping {
|
2021-05-09 19:42:03 -04:00
|
|
|
return new Date().getTime();
|
2021-05-06 23:05:36 -04:00
|
|
|
}
|