CvMessageControl.h 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #ifndef CV_MESSAGE_CONTROL
  2. #define CV_MESSAGE_CONTROL
  3. class CvMessageControl
  4. {
  5. public:
  6. DllExport static CvMessageControl& getInstance();
  7. void sendExtendedGame();
  8. void sendAutoMoves();
  9. void sendTurnComplete();
  10. void sendPushOrder(int iCityID, OrderTypes eOrder, int iData, bool bAlt, bool bShift, bool bCtrl);
  11. void sendPopOrder(int iCity, int iNum);
  12. DllExport void sendDoTask(int iCityID, TaskTypes eTask, int iData1, int iData2, bool bOption, bool bAlt, bool bShift, bool bCtrl);
  13. void sendUpdateCivics(const std::vector<CivicTypes>& aeCivics);
  14. void sendResearch(TechTypes eTech, int iDiscover, bool bShift);
  15. void sendEspionageSpendingWeightChange(TeamTypes eTargetTeam, int iChange);
  16. DllExport void sendAdvancedStartAction(AdvancedStartActionTypes eAction, PlayerTypes ePlayer, int iX, int iY, int iData, bool bAdd);
  17. void sendModNetMessage(int iData1, int iData2, int iData3, int iData4, int iData5);
  18. void sendConvert(ReligionTypes eReligion);
  19. void sendEmpireSplit(PlayerTypes ePlayer, int iAreaId);
  20. void sendFoundReligion(PlayerTypes ePlayer, ReligionTypes eReligion, ReligionTypes eSlotReligion);
  21. DllExport void sendLaunch(PlayerTypes ePlayer, VictoryTypes eVictory);
  22. void sendEventTriggered(PlayerTypes ePlayer, EventTypes eEvent, int iEventTriggeredId);
  23. DllExport void sendJoinGroup(int iUnitID, int iHeadID);
  24. void sendPushMission(int iUnitID, MissionTypes eMission, int iData1, int iData2, int iFlags, bool bShift);
  25. void sendAutoMission(int iUnitID);
  26. void sendDoCommand(int iUnitID, CommandTypes eCommand, int iData1, int iData2, bool bAlt);
  27. void sendPercentChange(CommerceTypes eCommerce, int iChange);
  28. void sendChangeVassal(TeamTypes eMasterTeam, bool bVassal, bool bCapitulated);
  29. void sendChooseElection(int iSelection, int iVoteId);
  30. void sendDiploVote(int iVoteId, PlayerVoteTypes eChoice);
  31. DllExport void sendChangeWar(TeamTypes eRivalTeam, bool bWar);
  32. DllExport void sendPing(int iX, int iY);
  33. // BUG - Reminder Mod - start
  34. void sendAddReminder(PlayerTypes ePlayer, int iGameTurn, CvWString szMessage);
  35. // BUG - Reminder Mod - end
  36. };
  37. #endif