| 328 | // } |
| 329 | |
| 330 | opt Spray::special(Fish* self, std::vector<Fish*> target_list) { |
| 331 | J json; |
| 332 | for (auto enemy : target_list) |
| 333 | { |
| 334 | add_json(json, self->hostile->on_damaged(self, enemy, 70).value()); |
| 335 | } |
| 336 | return json; |
| 337 | } |
| 338 | |
| 339 | opt Spray::skill(std::vector<Fish*> my_list, std::vector<Fish*> enemy_list) { |
| 340 | if(!Fish::skill_valid(my_list, enemy_list)) return nullopt; |
nothing calls this directly
no test coverage detected