69 |
|
|
70 |
int get_default_SoundSet() const { return 1; } |
int get_default_SoundSet() const { return 1; } |
71 |
|
|
72 |
|
bool needs_twoplayers() const { return false; } |
73 |
|
|
74 |
private: |
private: |
75 |
// Variables |
// Variables |
76 |
string m_initfile; |
string m_initfile; |
369 |
switch (state) { |
switch (state) { |
370 |
case STARTGAME: |
case STARTGAME: |
371 |
case RESTARTGAME: |
case RESTARTGAME: |
372 |
player::NewGame(2); // two virtual players |
player::NewGame(2, level_pack->needs_twoplayers()); // two virtual players |
373 |
change_state(load_level(icurrent_level) |
change_state(load_level(icurrent_level) |
374 |
? (state == STARTGAME ? LEVELINFO : LEVELINIT) |
? (state == STARTGAME ? LEVELINFO : LEVELINIT) |
375 |
: ABORT); |
: ABORT); |
475 |
px::Surface * |
px::Surface * |
476 |
Game::create_preview(LevelPack *lp, int ilevel) |
Game::create_preview(LevelPack *lp, int ilevel) |
477 |
{ |
{ |
478 |
player::NewGame(2); // two virtual players |
player::NewGame(2, lp->needs_twoplayers()); // two virtual players |
479 |
if (lp->load_level (ilevel)) |
if (lp->load_level (ilevel)) |
480 |
{ |
{ |
481 |
GC gc(video::BackBuffer()); |
GC gc(video::BackBuffer()); |