()
| 447 | |
| 448 | // Private methods |
| 449 | private drawOnRenderArea(): void{ |
| 450 | // Erase the render area |
| 451 | this.getRenderArea().resetAllButSize(); |
| 452 | |
| 453 | // Draw depending on the type |
| 454 | switch(this.characterType){ |
| 455 | case PlayerCharacterType.CANDYBOX: |
| 456 | if(this.getTurtle() && this.getBerserk()) |
| 457 | this.getRenderArea().drawString("TUR"); |
| 458 | else if(this.getTurtle()) |
| 459 | this.getRenderArea().drawString("tur"); |
| 460 | else if(this.getBerserk()) |
| 461 | this.getRenderArea().drawString("O_O"); |
| 462 | else |
| 463 | this.getRenderArea().drawString("\\o/"); |
| 464 | break; |
| 465 | case PlayerCharacterType.CANDYBOX_SQUEEZED: |
| 466 | if(this.getTurtle() && this.getBerserk()) |
| 467 | this.getRenderArea().drawString("T"); |
| 468 | else if(this.getTurtle()) |
| 469 | this.getRenderArea().drawString("t"); |
| 470 | else if(this.getBerserk()) |
| 471 | this.getRenderArea().drawString("B"); |
| 472 | else |
| 473 | this.getRenderArea().drawString("o"); |
| 474 | |
| 475 | break; |
| 476 | case PlayerCharacterType.MEDIUM: |
| 477 | if(this.getTurtle() && this.getBerserk()) |
| 478 | this.getRenderArea().drawArray(Database.getAscii("players/mediumTurtleBerserk")); |
| 479 | else if(this.getTurtle()) |
| 480 | this.getRenderArea().drawArray(Database.getAscii("players/mediumTurtle")); |
| 481 | else if(this.getBerserk()) |
| 482 | this.getRenderArea().drawArray(Database.getAscii("players/mediumBerserk")); |
| 483 | else |
| 484 | this.getRenderArea().drawArray(Database.getAscii("players/medium")); |
| 485 | break; |
| 486 | case PlayerCharacterType.MEDIUM_SQUEEZED: |
| 487 | if(this.getTurtle() && this.getBerserk()) |
| 488 | this.getRenderArea().drawArray(Database.getAscii("players/mediumSqueezedTurtleBerserk")); |
| 489 | else if(this.getTurtle()) |
| 490 | this.getRenderArea().drawArray(Database.getAscii("players/mediumSqueezedTurtle")); |
| 491 | else if(this.getBerserk()) |
| 492 | this.getRenderArea().drawArray(Database.getAscii("players/mediumSqueezedBerserk")); |
| 493 | else |
| 494 | this.getRenderArea().drawArray(Database.getAscii("players/mediumSqueezed")); |
| 495 | break; |
| 496 | } |
| 497 | } |
| 498 | } |
no test coverage detected