12 #ifndef EVEMU_SRC_FLEET_SVC_H_
13 #define EVEMU_SRC_FLEET_SVC_H_
20 #include "packets/Fleet.h"
63 void UpdateOptions(
uint32 fleetID,
bool isFreeMove,
bool isRegistered,
bool isVoiceEnabled);
148 ( FleetService::get() )
150 #endif // EVEMU_SRC_FLEET_SVC_H_
std::multimap< uint32, Client * > m_fleetMembers
void GetSquadData(uint32 squadID, SquadData &data)
uint32 CreateFleet(Client *pClient)
void SendFleetUpdate(uint32 fleetID, const char *notifyType, PyTuple *payload)
void FleetBroadcast(Client *pFrom, uint32 itemID, int8 scope, int8 group, std::string msg)
std::map< uint32, InviteData > m_inviteData
bool SaveInviteData(uint32 charID, InviteData &data)
void GetRandUnitIDs(uint32 fleetID, int32 &wingID, int32 &squadID)
std::multimap< uint32, uint32 > m_wingSquads
std::multimap< uint32, uint32 > m_fleetWings
void SetWingBoostData(uint32 wingID, BoostData &bData)
void RemoveJoinRequest(uint32 fleetID, Client *pClient)
uint32 GetFleetLeaderID(uint32 fleetID)
void SetSquadBoostData(uint32 squadID, BoostData bData, bool &sboost)
void UpdateBoost(uint32 fleetID, bool fleet, std::list< int32 > &wing, std::list< int32 > &squad)
bool AddJoinRequest(uint32 fleetID, Client *pClient)
void DeleteFleet(uint32 fleetID)
uint8 GetFleetMemberCount(uint32 fleetID)
PyRep * GetAvailableFleets()
std::vector< Client * > GetFleetClients(uint32 fleetID)
void GetWingData(uint32 wingID, WingData &data)
PyRep * GetMOTD(uint32 fleetID)
bool IsWingActive(int32 wingID)
std::multimap< uint32, Client * > m_joinReq
void CreateFleetAdvert(uint32 fleetID, FleetAdvert data)
std::map< uint32, FleetData > m_fleetDataMap
Client * GetSquadLeader(uint32 squadID)
std::string GetBoosterName(int8 booster)
void GetFleetData(uint32 fleetID, FleetData &data)
void GetMemeberVec(uint32 fleetID, std::vector< Client * > &data)
std::string GetWingName(uint32 wingID)
bool GetInviteData(uint32 charID, InviteData &data)
void RemoveInviteData(uint32 charID)
PyRep * GetFleetAdvert(uint32 fleetID)
PyRep * CreateWing(uint32 fleetID)
PyServiceMgr * m_services
bool UpdateMember(uint32 charID, uint32 fleetID, int32 newWingID, int32 newSquadID, int8 newJob, int8 newRole, int8 newBooster)
void SendActiveStatus(uint32 fleetID, int32 wingID, int32 squadID)
void DecFleetSquads(uint32 fleetID, uint32 wingID)
Client * GetFleetLeader(uint32 fleetID)
std::map< uint32, FleetAdvert > m_fleetAdvertMap
std::string GetJobName(int8 job)
void LeaveFleet(Client *pClient)
void GetFleetClientsInSystem(Client *pClient, std::vector< Client * > &data)
std::string GetBCastScopeName(int8 scope)
std::string GetFleetDescription(uint32 fleetID)
Client * GetWingLeader(uint32 wingID)
std::string GetRoleName(int8 role)
void Initialize(PyServiceMgr *svc)
void RenameWing(uint32 wingID, std::string name)
void RemoveMember(Client *pClient)
void UpdateOptions(uint32 fleetID, bool isFreeMove, bool isRegistered, bool isVoiceEnabled)
void CreateSquad(uint32 fleetID, uint32 wingID)
void RemoveFleetAdvert(uint32 fleetID)
std::map< uint32, SquadData > m_squadDataMap
void GetFleetMembersInSystem(Client *pClient, std::vector< uint32 > &data)
void DeleteWing(uint32 wingID)
std::string GetBoosterData(uint32 fleetID, uint16 &length)
void GetFleetMembersOnGrid(Client *pClient, std::vector< uint32 > &data)
void GetSquadIDs(uint32 wingID, std::vector< uint32 > &squadIDs)
void IncFleetSquads(uint32 fleetID, uint32 wingID)
typeID Spawn an NPC with the specified type text Search for items matching the specified query() type()() itemID() copy() materialLevel()() itemID(attributeID)-Retrieves attribute value." ) COMMAND( setattr
Template used for singleton classes.
std::string GetFleetName(uint32 fleetID)
void DeleteSquad(uint32 squadID)
uint32 GetWingLeaderID(uint32 wingID)
uint32 GetSquadLeaderID(uint32 squadID)
PyRep * GetWings(uint32 fleetID)
void GetJoinRequests(uint32 fleetID, std::vector< Client * > &data)
void SetMOTD(uint32 fleetID, std::string motd)
std::string GetBCastGroupName(int8 group)
std::map< uint32, WingData > m_wingDataMap
bool AddMember(Client *pClient, uint32 fleetID, int32 wingID, int32 squadID, int8 job, int8 role, int8 booster)
std::string GetSquadName(uint32 squadID)
void RenameSquad(uint32 squadID, std::string name)
void GetWingIDs(uint32 fleetID, std::vector< uint32 > &wingIDs)