Team.cpp 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. #include "Team.h"
  2. Team::Team( int id, int maxSpielerAnzahl, int punkte, int maxWiederbelebungZeit, int farbe, const char *name )
  3. : Variable( TEAM )
  4. {
  5. teamNummer = id;
  6. this->maxSpielerAnzahl = (float)maxSpielerAnzahl;
  7. spielerAnzahl = 0;
  8. this->punkte = punkte;
  9. kills = 0;
  10. tode = 0;
  11. this->maxWiederbelebungsZeit = maxWiederbelebungsZeit;
  12. this->farbe = farbe;
  13. this->name = name;
  14. }
  15. void Team::setMaxWiederbelebungsZeit( float sekunden )
  16. {
  17. this->maxWiederbelebungsZeit = sekunden;
  18. }
  19. void Team::addSpieler()
  20. {
  21. spielerAnzahl++;
  22. }
  23. void Team::removeSpieler()
  24. {
  25. spielerAnzahl--;
  26. }
  27. void Team::addTod()
  28. {
  29. punkte -= 4;
  30. maxWiederbelebungsZeit++;
  31. tode++;
  32. }
  33. void Team::addKill()
  34. {
  35. punkte += 2;
  36. kills++;
  37. }
  38. void Team::addPunkte( int punkte )
  39. {
  40. this->punkte += punkte;
  41. }
  42. Text Team::getName() const
  43. {
  44. return name;
  45. }
  46. float Team::getMaxWiederbelebungsZeit() const
  47. {
  48. return maxWiederbelebungsZeit;
  49. }
  50. int Team::getTode() const
  51. {
  52. return tode;
  53. }
  54. int Team::getKills() const
  55. {
  56. return kills;
  57. }
  58. int Team::getPunkte() const
  59. {
  60. return punkte;
  61. }
  62. int Team::getTeamNummer() const
  63. {
  64. return teamNummer;
  65. }
  66. int Team::getSpielerAnzahl() const
  67. {
  68. return spielerAnzahl;
  69. }
  70. int Team::getFarbe() const
  71. {
  72. return farbe;
  73. }