void Pi::StartGame() { Pi::player->onDock.connect(sigc::ptr_fun(&OnPlayerDockOrUndock)); Pi::player->onUndock.connect(sigc::ptr_fun(&OnPlayerDockOrUndock)); Pi::player->m_equipment.onChange.connect(sigc::ptr_fun(&OnPlayerChangeEquipment)); cpan->ShowAll(); OnPlayerChangeEquipment(); SetView(worldView); Pi::isGameStarted = true; }
void Pi::StartGame() { Pi::player->onDock.connect(sigc::ptr_fun(&OnPlayerDockOrUndock)); Pi::player->onUndock.connect(sigc::ptr_fun(&OnPlayerDockOrUndock)); Pi::player->m_equipment.onChange.connect(sigc::ptr_fun(&OnPlayerChangeEquipment)); cpan->ShowAll(); cpan->SetAlertState(Ship::ALERT_NONE); OnPlayerChangeEquipment(Equip::NONE); SetView(worldView); // fire event before the first frame LuaEvent::Queue("onGameStart"); LuaEvent::Emit(); }