Add a dump function and clean up some data.

This commit is contained in:
Zed A. Shaw 2025-04-24 02:44:07 -04:00
parent 5d924c764f
commit 17d30e2ed2
4 changed files with 22 additions and 13 deletions

View file

@ -83,17 +83,23 @@ namespace combat {
if(effects.contains(action.name)) {
auto& effect = effects[action.name];
result.damage += int(effect["damage"]);
result.probability += float(effect["probability"]);
result.probability *= float(effect["probability"]);
result.kind = RitualKind(int(effect["kind"]));
result.element = RitualElement(int(effect["element"]));
fmt::println("ritual has action {} with damage {}, prob: {}, kind: {}, element: {}",
action.name, result.damage,
result.probability, int(result.kind),
int(result.element));
}
}
return result;
}
void RitualAction::dump() {
fmt::print("ritual has damage {}, prob: {}, kind: {}, element: {}; named: ",
damage, probability, int(kind), int(element));
for(auto& name : names) {
fmt::print("{} ", name);
}
fmt::println("\n");
}
}