Skip to content

Commit 3b587a9

Browse files
committed
Tweak task scoring.
1 parent 78eb3da commit 3b587a9

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

api/src/tasks/delegate.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -959,7 +959,8 @@ def has_label(label_name: str) -> bool:
959959
required.append(
960960
(
961961
"Has not completed wood workshop tasks at least twice",
962-
lambda context: (context.member.completed_tasks_with_label("Room: Wood workshop") >= 2),
962+
lambda context: (context.member.completed_tasks_with_label("Room: Wood workshop") >= 2)
963+
or context.member.has_self_reported_skill_level_at_least("advanced"),
963964
)
964965
)
965966

@@ -972,8 +973,8 @@ def has_label(label_name: str) -> bool:
972973
if has_label("Level: 2"):
973974
required.append(
974975
(
975-
"Has not completed Level: 1 tasks at least thrice",
976-
lambda context: (context.member.completed_tasks_with_label("Level: 1") >= 3)
976+
"Has not completed Level: 1 tasks at least twice",
977+
lambda context: (context.member.completed_tasks_with_label("Level: 1") >= 2)
977978
or context.member.has_self_reported_skill_level_at_least("intermediate"),
978979
)
979980
)
@@ -982,7 +983,8 @@ def has_label(label_name: str) -> bool:
982983
required.append(
983984
(
984985
"Has not completed wood workshop tasks at least once",
985-
lambda context: (context.member.completed_tasks_with_label("Room: Wood workshop") >= 1),
986+
lambda context: (context.member.completed_tasks_with_label("Room: Wood workshop") >= 1)
987+
or context.member.has_self_reported_skill_level_at_least("intermediate"),
986988
)
987989
)
988990

@@ -1017,8 +1019,8 @@ def has_label(label_name: str) -> bool:
10171019
if has_label("Size: Medium"):
10181020
required.append(
10191021
(
1020-
"Has completed fewer than 5 tasks",
1021-
lambda context: (context.member.total_completed_tasks >= 5)
1022+
"Has completed fewer than 4 tasks",
1023+
lambda context: (context.member.total_completed_tasks >= 4)
10221024
or context.member.has_self_reported_skill_level_at_least("intermediate"),
10231025
)
10241026
)
@@ -1031,8 +1033,8 @@ def has_label(label_name: str) -> bool:
10311033
if has_label("Size: Large"):
10321034
required.append(
10331035
(
1034-
"Has completed fewer than 10 tasks",
1035-
lambda context: (context.member.total_completed_tasks >= 10)
1036+
"Has completed fewer than 6 tasks",
1037+
lambda context: (context.member.total_completed_tasks >= 6)
10361038
or context.member.has_self_reported_skill_level_at_least("advanced"),
10371039
)
10381040
)

0 commit comments

Comments
 (0)