Lines Matching refs:player
22 auto roll_die(std::string player, std::string type, int number_of_sides) { in roll_die() argument
23 return fit::make_promise([player, type, number_of_sides](fit::context& context) in roll_die()
29 player.c_str(), type.c_str()); in roll_die()
39 printf(" %s rolled %d for '%s'\n", player.c_str(), value, type.c_str()); in roll_die()
48 std::string player, std::string type, int number_of_sides) { in roll_die_until_successful() argument
49 return roll_die(player, type, number_of_sides) in roll_die_until_successful()
50 .or_else([player, type, number_of_sides] { in roll_die_until_successful()
51 return roll_die_until_successful(player, type, number_of_sides); in roll_die_until_successful()
63 auto roll_for_damage(std::string player) { in roll_for_damage() argument
65 [player, in roll_for_damage()
66 damage = fit::future<int>(roll_die_until_successful(player, "damage", 10)), in roll_for_damage()
67 effect = fit::future<int>(roll_die_until_successful(player, "effect", 4)), in roll_for_damage()
76 effect_multiplier = roll_die_until_successful(player, "multiplier", 4); in roll_for_damage()
86 player.c_str()); in roll_for_damage()
89 player.c_str(), damage.value()); in roll_for_damage()
96 player.c_str()); in roll_for_damage()
100 player.c_str(), effect_bonus); in roll_for_damage()