//------------------------------------------------------------------------------ void CvDllNetMessageHandler::ResponseCityPushOrder(PlayerTypes ePlayer, int iCityID, OrderTypes eOrder, int iData, bool bAlt, bool bShift, bool bCtrl) { CvPlayerAI& kPlayer = GET_PLAYER(ePlayer); CvCity* pkCity = kPlayer.getCity(iCityID); if(pkCity != NULL) { pkCity->pushOrder(eOrder, iData, -1, bAlt, bShift, bCtrl); } }
void CvNetPushOrder::Execute() { if (m_ePlayer != NO_PLAYER) { CvCity* pCity = GET_PLAYER(m_ePlayer).getCity(m_iCityID); if (pCity != NULL) { pCity->pushOrder(m_eOrder, m_iData, -1, m_bAlt, !(m_bShift || m_bCtrl), m_bShift); } if (GC.getGameINLINE().getActivePlayer() == m_ePlayer) { gDLL->getInterfaceIFace()->updatePythonScreens(); } } }