Wait.js 628 B

1234567891011121314151617181920
  1. var t = require;
  2. var e = module;
  3. var i = exports;
  4. Object.defineProperty(i, "__esModule", {value: !0});
  5. const s = t("constants"),
  6. o = t("Action");
  7. i.default = class extends o.default {
  8. constructor(t = 0) {
  9. super({name: "Wait", title: "Wait <milliseconds>ms", properties: {milliseconds: 0}}), (this.endTime = t);
  10. }
  11. open(t) {
  12. var e = new Date().getTime();
  13. t.blackboard.set("startTime", e, t.tree.id, this.id);
  14. }
  15. tick(t) {
  16. return new Date().getTime() - t.blackboard.get("startTime", t.tree.id, this.id) > this.endTime
  17. ? s.SUCCESS
  18. : s.RUNNING;
  19. }
  20. };