equal
deleted
inserted
replaced
434 |
434 |
435 void PageEditTeam::createTeam(const QString & name, const QString & playerHash) |
435 void PageEditTeam::createTeam(const QString & name, const QString & playerHash) |
436 { |
436 { |
437 m_playerHash = playerHash; |
437 m_playerHash = playerHash; |
438 lazyLoad(); |
438 lazyLoad(); |
|
439 OldTeamName = name; |
439 |
440 |
440 // Mostly create a default team, with 2 important exceptions: |
441 // Mostly create a default team, with 2 important exceptions: |
441 HWTeam newTeam(name); |
442 HWTeam newTeam(name); |
442 // Randomize grave to make it less likely that default teams have equal graves (important for resurrector) |
443 // Randomize grave to make it less likely that default teams have equal graves (important for resurrector) |
443 HWNamegen::teamRandomGrave(newTeam, false); |
444 HWNamegen::teamRandomGrave(newTeam, false); |
450 |
451 |
451 void PageEditTeam::editTeam(const QString & name, const QString & playerHash) |
452 void PageEditTeam::editTeam(const QString & name, const QString & playerHash) |
452 { |
453 { |
453 m_playerHash = playerHash; |
454 m_playerHash = playerHash; |
454 lazyLoad(); |
455 lazyLoad(); |
|
456 OldTeamName = name; |
455 |
457 |
456 HWTeam team(name); |
458 HWTeam team(name); |
457 team.loadFromFile(); |
459 team.loadFromFile(); |
458 loadTeam(team); |
460 loadTeam(team); |
459 } |
461 } |
574 } |
576 } |
575 } |
577 } |
576 |
578 |
577 HWTeam PageEditTeam::data() |
579 HWTeam PageEditTeam::data() |
578 { |
580 { |
579 HWTeam team(TeamNameEdit->text()); |
581 HWTeam team(OldTeamName); |
|
582 team.setName(TeamNameEdit->text()); |
580 team.setDifficulty(CBTeamLvl->currentIndex()); |
583 team.setDifficulty(CBTeamLvl->currentIndex()); |
581 |
584 |
582 for(int i = 0; i < HEDGEHOGS_PER_TEAM; i++) |
585 for(int i = 0; i < HEDGEHOGS_PER_TEAM; i++) |
583 { |
586 { |
584 HWHog hh; |
587 HWHog hh; |