Add condition info to debug quest logging

This commit is contained in:
KingRainbow44 2023-05-01 21:45:30 -04:00
parent b808e7e4ff
commit b0605f6ac2
No known key found for this signature in database
GPG Key ID: FC2CB64B00D257BE

View File

@ -401,6 +401,16 @@ public class QuestManager extends BasePlayerManager {
Grasscutter.getLogger().debug("Quest {} will be {} as a result of event trigger {} ({}, {}).",
questData.getId(), shouldAccept ? "accepted" : "not accepted", condType.name(), paramStr,
Arrays.stream(params).mapToObj(String::valueOf).collect(Collectors.joining(", ")));
for (var i = 0; i < accept.length; i++) {
var condition = acceptCond.get(i);
Grasscutter.getLogger().debug("^ Condition {} has params {} with result {}.",
condition.getType().name(),
Arrays.stream(condition.getParam())
.filter(value -> value > 0)
.mapToObj(String::valueOf)
.collect(Collectors.joining(", ")),
accept[i] == 1 ? "success" : "failure");
}
}
if (shouldAccept) {