EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
MissionMgrService.h
Go to the documentation of this file.
1 /*
2  ------------------------------------------------------------------------------------
3  LICENSE:
4  ------------------------------------------------------------------------------------
5  This file is part of EVEmu: EVE Online Server Emulator
6  Copyright 2006 - 2011 The EVEmu Team
7  For the latest information visit http://evemu.org
8  ------------------------------------------------------------------------------------
9  This program is free software; you can redistribute it and/or modify it under
10  the terms of the GNU Lesser General Public License as published by the Free Software
11  Foundation; either version 2 of the License, or (at your option) any later
12  version.
13 
14  This program is distributed in the hope that it will be useful, but WITHOUT
15  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
16  FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
17 
18  You should have received a copy of the GNU Lesser General Public License along with
19  this program; if not, write to the Free Software Foundation, Inc., 59 Temple
20  Place - Suite 330, Boston, MA 02111-1307, USA, or go to
21  http://www.gnu.org/copyleft/lesser.txt.
22  ------------------------------------------------------------------------------------
23  Author: Zhur
24 */
25 #ifndef __MISSIONMGR_SERVICE_H_INCL__
26 #define __MISSIONMGR_SERVICE_H_INCL__
27 
28 #include "PyService.h"
29 #include "missions/MissionDB.h"
30 
32 : public PyService
33 {
34 public:
36  virtual ~MissionMgrService();
37 
38 protected:
39  class Dispatcher;
40  Dispatcher *const m_dispatch;
41 
42  //MissionDB m_db;
43 
44  PyCallable_DECL_CALL(GetMyCourierMissions);
45 
46  //overloaded in order to support bound objects:
47  //virtual PyBoundObject *CreateBoundObject(Client *pClient, const PyRep *bind_args);
48 };
49 
50 #endif
51 
52 /*{'messageKey': 'AgtBlackMarketMissingCredits', 'dataID': 13413909, 'suppressable': False, 'bodyID': None, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': None, 'messageID': 8}
53  * {'messageKey': 'AgtBlackMarketMissingItems', 'dataID': 8704427, 'suppressable': False, 'bodyID': None, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': None, 'messageID': 9}
54  * {'messageKey': 'AgtBlackMarketNothingOffered', 'dataID': 17885408, 'suppressable': False, 'bodyID': 260223, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': 260222, 'messageID': 10}
55  * {'messageKey': 'AgtCompleteMissionMissingCollateral', 'dataID': 17885971, 'suppressable': False, 'bodyID': 260434, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': 260433, 'messageID': 11}
56  * {'messageKey': 'AgtCompleteMissionUnfetchedItem', 'dataID': 17885725, 'suppressable': False, 'bodyID': 260343, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': 260342, 'messageID': 13}
57  * {'messageKey': 'AgtCompleteMissionUnkilledNPC', 'dataID': 17885730, 'suppressable': False, 'bodyID': 260345, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': 260344, 'messageID': 14}
58  * {'messageKey': 'AgtConfirmDeclineMission', 'dataID': 17885976, 'suppressable': False, 'bodyID': 260436, 'messageType': 'question', 'urlAudio': '', 'urlIcon': '', 'titleID': 260435, 'messageID': 15}
59  * {'messageKey': 'AgtInteractLocked', 'dataID': 17885735, 'suppressable': False, 'bodyID': 260347, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': 260346, 'messageID': 16}
60  * {'messageKey': 'AgtMissionNoMissionDone', 'dataID': 17885413, 'suppressable': False, 'bodyID': 260225, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': 260224, 'messageID': 17}
61  * {'messageKey': 'AgtMissionNoneOffered', 'dataID': 17885418, 'suppressable': False, 'bodyID': 260227, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': 260226, 'messageID': 18}
62  * {'messageKey': 'AgtMissionOfferWarning', 'dataID': 17885720, 'suppressable': True, 'bodyID': 260341, 'messageType': 'warning', 'urlAudio': '', 'urlIcon': '', 'titleID': 260340, 'messageID': 19}
63  * {'messageKey': 'AgtNotAnAgent4', 'dataID': 17885765, 'suppressable': False, 'bodyID': 260359, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': 260358, 'messageID': 21}
64  * {'messageKey': 'AgtYouHaveAlreadyAcceptedTheMission', 'dataID': 17885423, 'suppressable': False, 'bodyID': 260229, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': 260228, 'messageID': 22}
65  *
66  * {'messageKey': 'MisMissionExpired', 'dataID': 17882915, 'suppressable': False, 'bodyID': 259310, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': 259309, 'messageID': 1176}
67  * {'messageKey': 'MisNoItems', 'dataID': 17882920, 'suppressable': False, 'bodyID': 259312, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': 259311, 'messageID': 1177}
68  * {'messageKey': 'MisNoShipsInCourier', 'dataID': 17882925, 'suppressable': False, 'bodyID': 259314, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': 259313, 'messageID': 1178}
69  * {'messageKey': 'MisNoSuchMission', 'dataID': 17882930, 'suppressable': False, 'bodyID': 259316, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': 259315, 'messageID': 1179}
70  * {'messageKey': 'MisNotAvailable', 'dataID': 17882933, 'suppressable': False, 'bodyID': 259317, 'messageType': 'notify', 'urlAudio': '', 'urlIcon': '', 'titleID': None, 'messageID': 1180}
71  * {'messageKey': 'MisPackageNotHere', 'dataID': 17882938, 'suppressable': False, 'bodyID': 259319, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': 259318, 'messageID': 1181}
72  * {'messageKey': 'MisPilotOnBoard', 'dataID': 17882941, 'suppressable': False, 'bodyID': 259320, 'messageType': 'notify', 'urlAudio': '', 'urlIcon': '', 'titleID': None, 'messageID': 1183}
73  * {'messageKey': 'MisRewardLessAccept', 'dataID': 17882946, 'suppressable': False, 'bodyID': 259322, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': 259321, 'messageID': 1184}
74  * {'messageKey': 'MissDroppedOffCredit', 'dataID': 13413911, 'suppressable': False, 'bodyID': None, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': None, 'messageID': 1186}
75  * {'messageKey': 'MissDroppedOffCredits', 'dataID': 13413913, 'suppressable': False, 'bodyID': None, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': None, 'messageID': 1187}
76  * {'messageKey': 'MissMissionAcceptedHelp', 'dataID': 17882951, 'suppressable': True, 'bodyID': 259324, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': 259323, 'messageID': 1189}
77  * {'messageKey': 'MissObjectiveCompleted', 'dataID': 17883253, 'suppressable': False, 'bodyID': 259438, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': 259437, 'messageID': 1191}
78  * {'messageKey': 'MissingRequiredClothing', 'dataID': 17876041, 'suppressable': False, 'bodyID': 256730, 'messageType': 'notify', 'urlAudio': '', 'urlIcon': '', 'titleID': None, 'messageID': 3484}
79  * {'messageKey': 'MissingRequiredField', 'dataID': 17883145, 'suppressable': False, 'bodyID': 259399, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': 259398, 'messageID': 1196}
80  * {'messageKey': 'MissingRoleStationMgt', 'dataID': 17880810, 'suppressable': False, 'bodyID': 258535, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': 258534, 'messageID': 1941}
81  * {'messageKey': 'MissionEnter', 'dataID': 2987079, 'suppressable': False, 'bodyID': None, 'messageType': 'audio', 'urlAudio': 'wise:/msg_MissionEnter_play', 'urlIcon': '', 'titleID': None, 'messageID': 1197}
82  * {'messageKey': 'MissionItemAlreadyThere', 'dataID': 17882956, 'suppressable': False, 'bodyID': 259326, 'messageType': 'question', 'urlAudio': '', 'urlIcon': '', 'titleID': 259325, 'messageID': 1199}
83  * {'messageKey': 'MissionNotIssued', 'dataID': 17882959, 'suppressable': False, 'bodyID': 259327, 'messageType': 'notify', 'urlAudio': '', 'urlIcon': '', 'titleID': None, 'messageID': 1201}
84  * {'messageKey': 'MissionSelect', 'dataID': 2987080, 'suppressable': False, 'bodyID': None, 'messageType': 'audio', 'urlAudio': 'wise:/msg_MissionSelect_play', 'urlIcon': '', 'titleID': None, 'messageID': 1202}
85  * {'messageKey': 'NoValidItemForMission', 'dataID': 17881127, 'suppressable': False, 'bodyID': 258659, 'messageType': 'info', 'urlAudio': '', 'urlIcon': '', 'titleID': 258658, 'messageID': 1947}
86  * {'messageKey': 'NotYourMission', 'dataID': 17882089, 'suppressable': False, 'bodyID': 259004, 'messageType': 'notify', 'urlAudio': '', 'urlIcon': '', 'titleID': None, 'messageID': 1359}
87  * {'messageKey': 'NotYourMissionToAbort', 'dataID': 17882092, 'suppressable': False, 'bodyID': 259005, 'messageType': 'notify', 'urlAudio': '', 'urlIcon': '', 'titleID': None, 'messageID': 1360}
88  *
89  */
PyCallable_DECL_CALL(GetMyCourierMissions)
MissionMgrService(PyServiceMgr *mgr)
Dispatcher *const m_dispatch