Team.cpp 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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 = 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. void Team::setPunkte( int punkte )
  43. {
  44. this->punkte = punkte;
  45. }
  46. Text Team::getName() const
  47. {
  48. return name;
  49. }
  50. float Team::getMaxWiederbelebungsZeit() const
  51. {
  52. return maxWiederbelebungsZeit;
  53. }
  54. int Team::getTode() const
  55. {
  56. return tode;
  57. }
  58. int Team::getKills() const
  59. {
  60. return kills;
  61. }
  62. int Team::getPunkte() const
  63. {
  64. return punkte;
  65. }
  66. int Team::getTeamNummer() const
  67. {
  68. return teamNummer;
  69. }
  70. int Team::getSpielerAnzahl() const
  71. {
  72. return spielerAnzahl;
  73. }
  74. int Team::getFarbe() const
  75. {
  76. return farbe;
  77. }