tresinformal / drakkar

The tresinformal video game called 'Drakkar'
GNU General Public License v3.0
11 stars 4 forks source link

A player that is out respawns into the game after some time #611

Open TheoPannetier opened 1 year ago

TheoPannetier commented 1 year ago

Depends:

After some time, a player that has been killed should be allowed to revive, and join the game again. I have set a time for reviving, but feel free to change it to a value you feel is more appropriate.

{
    // (611) A player that is out revives after some time
    game g;
    g.kill_player(0);
    const int revive_time = 100;
    for (int i = 0; i < revive_time; ++i)
      {
        assert(is_out(g.get_player(0)));
        g.tick();
      }
    assert(!is_out(g.get_player(0)));
  }