| 1275 | |
| 1276 | |
| 1277 | Fish *create_fish(int id) |
| 1278 | { |
| 1279 | if (id <= 0 || id >= 13) |
| 1280 | return nullptr; |
| 1281 | else |
| 1282 | switch(id){ |
| 1283 | case 1:return new Spray(); |
| 1284 | case 2:return new Flame(); |
| 1285 | case 3:return new Eel(); |
| 1286 | case 4:return new Sunfish(); |
| 1287 | case 5:return new Blind(); |
| 1288 | case 6:return new Flyfish(); |
| 1289 | case 7:return new Turtle(); |
| 1290 | case 8:return new Octopus(); |
| 1291 | case 9:return new Whiteshark(); |
| 1292 | case 10:return new Goblinshark(); |
| 1293 | // case 11:return new Cowfish(); |
| 1294 | // case 12:return new Suckerfish(); |
| 1295 | //to complete |
| 1296 | // case 13: |
| 1297 | // return new Pufferfish(100, 25, 0, Fish::kawaii, nullptr, nullptr); |
| 1298 | // case 14: |
| 1299 | // return new Lion(100, 25, 0, Fish::kawaii, nullptr, nullptr); |
| 1300 | // case 15: |
| 1301 | // return new Carp(100, 25, 0, Fish::kawaii, nullptr, nullptr); |
| 1302 | // case 16: |
| 1303 | // return new Doctor(100, 25, 0, Fish::kawaii, nullptr, nullptr); |
| 1304 | case 11:return new Joker(); |
| 1305 | case 12:return new Imitator(); |
| 1306 | default:return nullptr; |
| 1307 | } |
| 1308 | } |