Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TaskTree Architecture #32

Merged
merged 65 commits into from Jul 12, 2021
Merged

TaskTree Architecture #32

merged 65 commits into from Jul 12, 2021

Conversation

mitsuyoshi-yamazaki
Copy link
Owner

@mitsuyoshi-yamazaki mitsuyoshi-yamazaki commented Jul 6, 2021

  • Extension, Storage等、今まで受動的に扱ってきたStructureにもtaskをもたせ、統一的に扱えるようにする
    • taskは他人に行ってもらいたいこと(通常はリソースの不足/余剰の移動)を登録する

  • remote roomがinvaderに攻撃された場合は寿命まで放置する
  • taskに再帰的にlogpoolを渡す
  • remote harvest taskを実装する:場所は手動でメモリに入れておく
  • upgrader taskを実装する
  • 道の建設を行う & creepのサイズダウンを行う
  • remote harvest taskの自動実行のためのscout taskを実装する
  • Creepがいなくなった場合のproblem solverを実装する
  • spawnのない部屋のremote CreepInsufficiencyProblemSolverを実装する
  • taskがいなくなったCreepのreparentingをする

@mitsuyoshi-yamazaki mitsuyoshi-yamazaki self-assigned this Jul 6, 2021
@mitsuyoshi-yamazaki mitsuyoshi-yamazaki changed the title New task interface TaskTree Architecture Jul 6, 2021
Reserverの条件を修正
@mitsuyoshi-yamazaki mitsuyoshi-yamazaki merged commit bafdcc7 into master Jul 12, 2021
@mitsuyoshi-yamazaki mitsuyoshi-yamazaki deleted the new-task-interface branch July 12, 2021 04:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant