EvEmu
0.8.4
11 September 2021
|
#include "FleetService.h"
Public Member Functions | |
~FleetService () | |
uint8 | GetFleetMemberCount (uint32 fleetID) |
![]() | |
Singleton () | |
Primary constructor. More... | |
Protected Attributes | |
uint32 | m_fleetID |
uint32 | m_wingID |
uint32 | m_squadID |
Private Attributes | |
PyServiceMgr * | m_services |
bool | m_initalized |
std::map< uint32, InviteData > | m_inviteData |
std::map< uint32, FleetAdvert > | m_fleetAdvertMap |
std::map< uint32, FleetData > | m_fleetDataMap |
std::map< uint32, WingData > | m_wingDataMap |
std::map< uint32, SquadData > | m_squadDataMap |
std::multimap< uint32, Client * > | m_joinReq |
std::multimap< uint32, Client * > | m_fleetMembers |
std::multimap< uint32, uint32 > | m_fleetWings |
std::multimap< uint32, uint32 > | m_wingSquads |
FleetService.cpp | |
Fleet Service code for EVEmu This singleton object is used to access and manipulate all dynamic fleet data : Allan
| |
FleetService () | |
void | Initialize (PyServiceMgr *svc) |
uint32 | CreateFleet (Client *pClient) |
PyRep * | CreateWing (uint32 fleetID) |
void | CreateSquad (uint32 fleetID, uint32 wingID) |
void | DeleteFleet (uint32 fleetID) |
void | DeleteWing (uint32 wingID) |
void | DeleteSquad (uint32 squadID) |
PyRep * | GetAvailableFleets () |
PyRep * | GetWings (uint32 fleetID) |
PyRep * | GetFleetAdvert (uint32 fleetID) |
void | CreateFleetAdvert (uint32 fleetID, FleetAdvert data) |
void | RemoveFleetAdvert (uint32 fleetID) |
void | GetWingIDs (uint32 fleetID, std::vector< uint32 > &wingIDs) |
void | GetSquadIDs (uint32 wingID, std::vector< uint32 > &squadIDs) |
void | GetFleetData (uint32 fleetID, FleetData &data) |
void | GetWingData (uint32 wingID, WingData &data) |
void | GetSquadData (uint32 squadID, SquadData &data) |
void | GetMemeberVec (uint32 fleetID, std::vector< Client * > &data) |
bool | IsWingActive (int32 wingID) |
void | SetMOTD (uint32 fleetID, std::string motd) |
PyRep * | GetMOTD (uint32 fleetID) |
void | RenameWing (uint32 wingID, std::string name) |
void | RenameSquad (uint32 squadID, std::string name) |
void | UpdateBoost (uint32 fleetID, bool fleet, std::list< int32 > &wing, std::list< int32 > &squad) |
void | UpdateOptions (uint32 fleetID, bool isFreeMove, bool isRegistered, bool isVoiceEnabled) |
bool | AddMember (Client *pClient, uint32 fleetID, int32 wingID, int32 squadID, int8 job, int8 role, int8 booster) |
bool | UpdateMember (uint32 charID, uint32 fleetID, int32 newWingID, int32 newSquadID, int8 newJob, int8 newRole, int8 newBooster) |
Client * | GetFleetLeader (uint32 fleetID) |
uint32 | GetFleetLeaderID (uint32 fleetID) |
Client * | GetWingLeader (uint32 wingID) |
uint32 | GetWingLeaderID (uint32 wingID) |
Client * | GetSquadLeader (uint32 squadID) |
uint32 | GetSquadLeaderID (uint32 squadID) |
std::string | GetFleetName (uint32 fleetID) |
std::string | GetWingName (uint32 wingID) |
std::string | GetSquadName (uint32 squadID) |
std::string | GetFleetDescription (uint32 fleetID) |
void | GetRandUnitIDs (uint32 fleetID, int32 &wingID, int32 &squadID) |
void | LeaveFleet (Client *pClient) |
void | FleetBroadcast (Client *pFrom, uint32 itemID, int8 scope, int8 group, std::string msg) |
void | SendActiveStatus (uint32 fleetID, int32 wingID, int32 squadID) |
void | SendFleetUpdate (uint32 fleetID, const char *notifyType, PyTuple *payload) |
std::string | GetBoosterData (uint32 fleetID, uint16 &length) |
bool | GetInviteData (uint32 charID, InviteData &data) |
bool | SaveInviteData (uint32 charID, InviteData &data) |
void | RemoveInviteData (uint32 charID) |
bool | AddJoinRequest (uint32 fleetID, Client *pClient) |
void | GetJoinRequests (uint32 fleetID, std::vector< Client * > &data) |
void | RemoveJoinRequest (uint32 fleetID, Client *pClient) |
std::string | GetJobName (int8 job) |
std::string | GetRoleName (int8 role) |
std::string | GetBoosterName (int8 booster) |
std::string | GetBCastScopeName (int8 scope) |
std::string | GetBCastGroupName (int8 group) |
void | GetFleetMembersOnGrid (Client *pClient, std::vector< uint32 > &data) |
void | GetFleetMembersInSystem (Client *pClient, std::vector< uint32 > &data) |
void | GetFleetClientsInSystem (Client *pClient, std::vector< Client * > &data) |
std::vector< Client * > | GetFleetClients (uint32 fleetID) |
void | RemoveMember (Client *pClient) |
void | IncFleetSquads (uint32 fleetID, uint32 wingID) |
void | DecFleetSquads (uint32 fleetID, uint32 wingID) |
void | SetWingBoostData (uint32 wingID, BoostData &bData) |
void | SetSquadBoostData (uint32 squadID, BoostData bData, bool &sboost) |
Additional Inherited Members | |
![]() | |
static FleetService & | get () |
![]() | |
static std::shared_ptr < FleetService > | mInstance |
Definition at line 23 of file FleetService.h.
FleetService::FleetService | ( | ) |
Definition at line 34 of file FleetService.cpp.
|
inline |
Definition at line 28 of file FleetService.h.
bool FleetService::AddMember | ( | Client * | pClient, |
uint32 | fleetID, | ||
int32 | wingID, | ||
int32 | squadID, | ||
int8 | job, | ||
int8 | role, | ||
int8 | booster | ||
) |
Definition at line 245 of file FleetService.cpp.
References _log, CharFleetData::booster, LSC::fleet, Character::fleetBooster(), EvESkill::FleetCommand, CharFleetData::fleetID, Character::fleetJob(), Character::fleetJoinTime(), Fleet::Role::FleetLeader, Character::fleetRole(), RefPtr< X >::get(), GetBoosterName(), Client::GetChar(), Client::GetCharacterID(), Client::GetClientID(), GetFileTimeNow(), GetJobName(), GetRoleName(), Client::GetShip(), Character::GetSkillLevel(), Client::GetSystemID(), IsSquadID, IsWingActive(), IsWingID, InventoryItem::itemID(), CharFleetData::job, CharFleetData::joinTime, EvESkill::Leadership, m_fleetDataMap, m_fleetMembers, m_squadDataMap, m_wingDataMap, PyStatic, CharFleetData::role, SendFleetUpdate(), Client::SendNotification(), Character::SetFleetData(), PyTuple::SetItem(), PyDict::SetItemString(), LSC::squad, CharFleetData::squadID, Character::squadID(), Fleet::Role::SquadLeader, InventoryItem::typeID(), UpdateBoost(), LSC::wing, EvESkill::WingCommand, CharFleetData::wingID, Character::wingID(), and Fleet::Role::WingLeader.
Definition at line 65 of file FleetService.cpp.
References _log, BoostData::armored, EvESkill::ArmoredWarfare, SquadData::boost, CharFleetData::booster, FleetData::booster, WingData::booster, SquadData::booster, LSCService::CreateSystemChannel(), Fleet::Job::Creator, FleetData::creator, FleetData::dateCreated, Fleet::Booster::Fleet, LSC::fleet, CharFleetData::fleetID, WingData::fleetID, SquadData::fleetID, Fleet::Role::FleetLeader, RefPtr< X >::get(), Client::GetChar(), GetFileTimeNow(), Character::GetSkillLevel(), BoostData::info, EvESkill::InformationWarfare, FleetData::isExcludedFromMuting, FleetData::isFreeMove, FleetData::isLootLogging, FleetData::isMutedByLeader, FleetData::isRegistered, FleetData::isVoiceEnabled, InventoryItem::itemID(), InventoryItem::itemName(), CharFleetData::job, CharFleetData::joinTime, BoostData::leader, FleetData::leader, WingData::leader, SquadData::leader, PyServiceMgr::lsc_service, m_fleetDataMap, m_fleetID, m_fleetMembers, m_fleetWings, m_services, m_squadDataMap, m_squadID, m_wingDataMap, m_wingID, m_wingSquads, SquadData::members, BoostData::mining, EvESkill::MiningForeman, FleetData::motd, FleetData::name, WingData::name, SquadData::name, CharFleetData::role, sConfig, Character::SetFleetData(), BoostData::siege, EvESkill::SiegeWarfare, BoostData::skirmish, EvESkill::SkirmishWarfare, sLog, CharFleetData::squadID, FleetData::squads, CharFleetData::wingID, and SquadData::wingID.
void FleetService::CreateFleetAdvert | ( | uint32 | fleetID, |
FleetAdvert | data | ||
) |
Definition at line 226 of file FleetService.cpp.
References _log, FleetAdvert::inviteScope, m_fleetAdvertMap, m_fleetDataMap, and UpdateOptions().
Definition at line 185 of file FleetService.cpp.
References _log, SquadData::boost, SquadData::booster, LSCService::CreateSystemChannel(), SquadData::fleetID, GetFleetData(), IncFleetSquads(), SquadData::leader, PyServiceMgr::lsc_service, m_services, m_squadDataMap, m_squadID, m_wingSquads, SquadData::members, SquadData::name, sConfig, SendFleetUpdate(), PyTuple::SetItem(), LSC::squad, FleetData::squads, UpdateBoost(), LSC::wing, and SquadData::wingID.
Definition at line 150 of file FleetService.cpp.
References _log, WingData::booster, LSCService::CreateSystemChannel(), WingData::fleetID, WingData::leader, PyServiceMgr::lsc_service, m_fleetWings, m_services, m_wingDataMap, m_wingID, WingData::name, sConfig, SendFleetUpdate(), PyTuple::SetItem(), LSC::squad, UpdateBoost(), and LSC::wing.
Definition at line 1063 of file FleetService.cpp.
References m_fleetDataMap.
Referenced by DeleteSquad(), and DeleteWing().
void FleetService::DeleteFleet | ( | uint32 | fleetID | ) |
Definition at line 1000 of file FleetService.cpp.
References GetSquadIDs(), GetWingIDs(), m_fleetDataMap, m_squadDataMap, m_wingDataMap, RemoveFleetAdvert(), LSC::squad, and LSC::wing.
void FleetService::DeleteSquad | ( | uint32 | squadID | ) |
Definition at line 1040 of file FleetService.cpp.
References DecFleetSquads(), m_squadDataMap, SendFleetUpdate(), and PyTuple::SetItem().
void FleetService::DeleteWing | ( | uint32 | wingID | ) |
Definition at line 1015 of file FleetService.cpp.
References DecFleetSquads(), GetSquadIDs(), m_squadDataMap, m_wingDataMap, SendFleetUpdate(), and PyTuple::SetItem().
void FleetService::FleetBroadcast | ( | Client * | pFrom, |
uint32 | itemID, | ||
int8 | scope, | ||
int8 | group, | ||
std::string | msg | ||
) |
Definition at line 1324 of file FleetService.cpp.
References _log, Fleet::BCast::Group::All, Fleet::BCast::Scope::Bubble, Fleet::BCast::Group::Down, PyRep::Dump(), Character::fleetID(), GetBCastGroupName(), GetBCastScopeName(), Client::GetChar(), Client::GetCharacterID(), GetFleetLeader(), SystemBubble::GetID(), Client::GetName(), Client::GetShipSE(), GetSquadIDs(), GetSquadLeader(), Client::GetSystemID(), GetWingLeader(), is_log_enabled, IsFleetID, IsSquadID, IsWingID, m_fleetMembers, m_squadDataMap, Fleet::BCast::Group::None, PySafeIncRef, PyStatic, Client::SendErrorMsg(), PyTuple::SetItem(), Character::squadID(), SystemEntity::SysBubble(), Fleet::BCast::Scope::System, Fleet::BCast::Scope::Universe, Fleet::BCast::Group::Up, and Character::wingID().
PyRep * FleetService::GetAvailableFleets | ( | ) |
Definition at line 1266 of file FleetService.cpp.
References PyList::AddItemInt(), PyRep::Dump(), Client::GetAllianceID(), Client::GetCharacterID(), Client::GetCorporationID(), Client::GetSecurityRating(), Client::GetWarFactionID(), m_fleetAdvertMap, m_fleetMembers, PyIncRef, PyTuple::SetItem(), and PyDict::SetItem().
std::string FleetService::GetBCastGroupName | ( | int8 | group | ) |
Definition at line 1680 of file FleetService.cpp.
Referenced by FleetBroadcast().
std::string FleetService::GetBCastScopeName | ( | int8 | scope | ) |
Definition at line 1669 of file FleetService.cpp.
Referenced by FleetBroadcast().
Definition at line 1692 of file FleetService.cpp.
References BoostData::armored, EvESkill::ArmoredWarfare, SquadData::boost, FleetData::booster, WingData::booster, SquadData::booster, FleetData::creator, EvESkill::FleetCommand, RefPtr< X >::get(), Client::GetChar(), GetFleetData(), Character::GetSkillLevel(), GetSquadData(), GetSquadIDs(), Client::GetSystemID(), GetWingData(), GetWingIDs(), Character::HasSkillTrainedToLevel(), BoostData::info, EvESkill::InformationWarfare, IsFleetID, Client::IsInSpace(), IsSquadID, IsWingID, InventoryItem::itemName(), BoostData::leader, FleetData::leader, WingData::leader, SquadData::leader, EvESkill::Leadership, m_fleetID, m_fleetMembers, m_fleetWings, m_wingSquads, SquadData::members, BoostData::mining, EvESkill::MiningForeman, FleetData::name, WingData::name, SquadData::name, BoostData::siege, EvESkill::SiegeWarfare, BoostData::skirmish, EvESkill::SkirmishWarfare, and EvESkill::WingCommand.
std::string FleetService::GetBoosterName | ( | int8 | booster | ) |
Definition at line 1658 of file FleetService.cpp.
Referenced by AddMember(), and UpdateMember().
Definition at line 932 of file FleetService.cpp.
References PyList::AddItemInt(), Client::GetAllianceID(), Client::GetCharacterID(), Client::GetCorporationID(), Client::GetSecurityRating(), Client::GetWarFactionID(), m_fleetAdvertMap, m_fleetMembers, PyIncRef, and PyTuple::SetItem().
Definition at line 1550 of file FleetService.cpp.
References m_fleetMembers.
Definition at line 1534 of file FleetService.cpp.
References Client::GetFleetID(), SystemManager::GetID(), Client::GetShipSE(), m_fleetMembers, and SystemEntity::SystemMgr().
Definition at line 904 of file FleetService.cpp.
References m_fleetDataMap.
Referenced by CreateSquad(), and GetBoosterData().
std::string FleetService::GetFleetDescription | ( | uint32 | fleetID | ) |
Definition at line 1143 of file FleetService.cpp.
References m_fleetAdvertMap.
Definition at line 1071 of file FleetService.cpp.
References m_fleetDataMap.
Referenced by FleetBroadcast().
Definition at line 1079 of file FleetService.cpp.
References m_fleetDataMap.
Definition at line 101 of file FleetService.h.
References m_fleetMembers.
Definition at line 1518 of file FleetService.cpp.
References Client::GetFleetID(), SystemManager::GetID(), Client::GetShipSE(), m_fleetMembers, and SystemEntity::SystemMgr().
Definition at line 1502 of file FleetService.cpp.
References Client::GetFleetID(), SystemBubble::GetID(), Client::GetShipSE(), m_fleetMembers, and SystemEntity::SysBubble().
std::string FleetService::GetFleetName | ( | uint32 | fleetID | ) |
Definition at line 1119 of file FleetService.cpp.
References m_fleetDataMap.
bool FleetService::GetInviteData | ( | uint32 | charID, |
InviteData & | data | ||
) |
std::string FleetService::GetJobName | ( | int8 | job | ) |
Definition at line 1637 of file FleetService.cpp.
Referenced by AddMember(), and UpdateMember().
Definition at line 925 of file FleetService.cpp.
References m_fleetMembers.
Definition at line 821 of file FleetService.cpp.
References m_fleetDataMap, PyStatic, and PyTuple::SetItem().
Definition at line 1151 of file FleetService.cpp.
References m_fleetWings, m_wingSquads, and MakeRandomInt().
std::string FleetService::GetRoleName | ( | int8 | role | ) |
Definition at line 1647 of file FleetService.cpp.
Referenced by AddMember(), and UpdateMember().
Definition at line 918 of file FleetService.cpp.
References m_squadDataMap.
Referenced by GetBoosterData(), GetWings(), SendActiveStatus(), and UpdateBoost().
Definition at line 890 of file FleetService.cpp.
References m_wingSquads.
Referenced by DeleteFleet(), DeleteWing(), FleetBroadcast(), GetBoosterData(), GetWings(), and UpdateBoost().
Definition at line 1103 of file FleetService.cpp.
References m_squadDataMap.
Referenced by FleetBroadcast().
Definition at line 1111 of file FleetService.cpp.
References m_squadDataMap.
std::string FleetService::GetSquadName | ( | uint32 | squadID | ) |
Definition at line 1135 of file FleetService.cpp.
References m_squadDataMap.
Definition at line 911 of file FleetService.cpp.
References m_wingDataMap.
Referenced by GetBoosterData(), GetWings(), and SendActiveStatus().
Definition at line 897 of file FleetService.cpp.
References m_fleetWings.
Referenced by DeleteFleet(), GetBoosterData(), GetWings(), and UpdateBoost().
Definition at line 1087 of file FleetService.cpp.
References m_wingDataMap.
Referenced by FleetBroadcast().
std::string FleetService::GetWingName | ( | uint32 | wingID | ) |
Definition at line 1235 of file FleetService.cpp.
References PyRep::Dump(), GetSquadData(), GetSquadIDs(), GetWingData(), GetWingIDs(), WingData::name, SquadData::name, PyDict::SetItem(), LSC::squad, and LSC::wing.
Definition at line 1055 of file FleetService.cpp.
References m_fleetDataMap.
Referenced by CreateSquad().
void FleetService::Initialize | ( | PyServiceMgr * | svc | ) |
Definition at line 41 of file FleetService.cpp.
References FLEET_ID, m_fleetAdvertMap, m_fleetDataMap, m_fleetID, m_fleetMembers, m_fleetWings, m_initalized, m_inviteData, m_joinReq, m_services, m_squadDataMap, m_squadID, m_wingDataMap, m_wingID, m_wingSquads, sLog, SQUAD_ID, and WING_ID.
bool FleetService::IsWingActive | ( | int32 | wingID | ) |
Definition at line 878 of file FleetService.cpp.
References m_squadDataMap, and m_wingSquads.
Referenced by AddMember(), and SendActiveStatus().
void FleetService::LeaveFleet | ( | Client * | pClient | ) |
Definition at line 1168 of file FleetService.cpp.
References LSC::fleet, Character::fleetID(), RefPtr< X >::get(), Client::GetChar(), InventoryItem::itemID(), RemoveMember(), SendFleetUpdate(), Character::SetFleetData(), and PyTuple::SetItem().
void FleetService::RemoveFleetAdvert | ( | uint32 | fleetID | ) |
Definition at line 990 of file FleetService.cpp.
References _log, m_fleetAdvertMap, m_fleetDataMap, and UpdateOptions().
Referenced by DeleteFleet().
void FleetService::RemoveInviteData | ( | uint32 | charID | ) |
|
protected |
Definition at line 1185 of file FleetService.cpp.
References Fleet::Booster::Fleet, Character::fleetBooster(), Character::fleetID(), Fleet::Role::FleetLeader, RefPtr< X >::get(), Client::GetChar(), if(), InventoryItem::itemID(), m_fleetDataMap, m_fleetMembers, m_squadDataMap, m_wingDataMap, Fleet::Booster::Squad, Character::squadID(), Fleet::Role::SquadLeader, Fleet::Booster::Wing, Character::wingID(), and Fleet::Role::WingLeader.
Referenced by LeaveFleet().
void FleetService::RenameSquad | ( | uint32 | squadID, |
std::string | name | ||
) |
Definition at line 862 of file FleetService.cpp.
References _log, m_squadDataMap, SendFleetUpdate(), and PyTuple::SetItem().
void FleetService::RenameWing | ( | uint32 | wingID, |
std::string | name | ||
) |
Definition at line 846 of file FleetService.cpp.
References _log, m_wingDataMap, SendFleetUpdate(), and PyTuple::SetItem().
bool FleetService::SaveInviteData | ( | uint32 | charID, |
InviteData & | data | ||
) |
Definition at line 1559 of file FleetService.cpp.
References GetSquadData(), GetWingData(), IsWingActive(), m_fleetMembers, SquadData::members, SendFleetUpdate(), and PyTuple::SetItem().
Referenced by UpdateMember().
Definition at line 1482 of file FleetService.cpp.
References _log, PyRep::Dump(), is_log_enabled, m_fleetMembers, and PySafeIncRef.
Referenced by AddMember(), CreateSquad(), CreateWing(), DeleteSquad(), DeleteWing(), LeaveFleet(), RenameSquad(), RenameWing(), SendActiveStatus(), SetMOTD(), UpdateMember(), and UpdateOptions().
void FleetService::SetMOTD | ( | uint32 | fleetID, |
std::string | motd | ||
) |
Definition at line 833 of file FleetService.cpp.
References m_fleetDataMap, SendFleetUpdate(), and PyTuple::SetItem().
Definition at line 747 of file FleetService.cpp.
References _log, BoostData::armored, EvESkill::ArmoredWarfare, Character::GetSkillLevel(), Character::HasSkillTrainedToLevel(), BoostData::info, EvESkill::InformationWarfare, EvESkill::Leadership, m_squadDataMap, mining, BoostData::mining, EvESkill::MiningForeman, BoostData::siege, EvESkill::SiegeWarfare, BoostData::skirmish, and EvESkill::SkirmishWarfare.
Referenced by UpdateBoost().
Definition at line 700 of file FleetService.cpp.
References _log, BoostData::armored, EvESkill::ArmoredWarfare, Character::GetSkillLevel(), Character::HasSkillTrainedToLevel(), BoostData::info, EvESkill::InformationWarfare, EvESkill::Leadership, m_wingDataMap, m_wingSquads, mining, BoostData::mining, EvESkill::MiningForeman, BoostData::siege, EvESkill::SiegeWarfare, BoostData::skirmish, EvESkill::SkirmishWarfare, and EvESkill::WingCommand.
Referenced by UpdateBoost().
void FleetService::UpdateBoost | ( | uint32 | fleetID, |
bool | fleet, | ||
std::list< int32 > & | wing, | ||
std::list< int32 > & | squad | ||
) |
Definition at line 556 of file FleetService.cpp.
References _log, BoostData::armored, EvESkill::ArmoredWarfare, SquadData::boost, SquadData::booster, EvESkill::FleetCommand, Character::GetSkillLevel(), GetSquadData(), GetSquadIDs(), Client::GetSystemID(), GetTimeUSeconds(), GetWingIDs(), Character::HasSkillTrainedToLevel(), BoostData::info, EvESkill::InformationWarfare, IsSquadID, IsWingID, BoostData::leader, EvESkill::Leadership, m_fleetDataMap, m_fleetWings, SquadData::members, mining, BoostData::mining, EvESkill::MiningForeman, SetSquadBoostData(), SetWingBoostData(), BoostData::siege, EvESkill::SiegeWarfare, BoostData::skirmish, EvESkill::SkirmishWarfare, and SquadData::wingID.
Referenced by AddMember(), CreateSquad(), CreateWing(), and UpdateMember().
bool FleetService::UpdateMember | ( | uint32 | charID, |
uint32 | fleetID, | ||
int32 | newWingID, | ||
int32 | newSquadID, | ||
int8 | newJob, | ||
int8 | newRole, | ||
int8 | newBooster | ||
) |
Definition at line 379 of file FleetService.cpp.
References _log, CharFleetData::booster, Fleet::Booster::Fleet, LSC::fleet, Character::fleetBooster(), CharFleetData::fleetID, Character::fleetJob(), Character::fleetJoinTime(), Fleet::Role::FleetLeader, Character::fleetRole(), RefPtr< X >::get(), GetBoosterName(), Client::GetChar(), GetJobName(), GetRoleName(), if(), IsSquadID, IsWingID, CharFleetData::job, CharFleetData::joinTime, m_fleetDataMap, m_fleetMembers, m_squadDataMap, m_wingDataMap, CharFleetData::role, SendActiveStatus(), SendFleetUpdate(), sEntityList, Character::SetFleetData(), Fleet::Booster::Squad, LSC::squad, CharFleetData::squadID, Character::squadID(), Fleet::Role::SquadLeader, UpdateBoost(), Fleet::Booster::Wing, LSC::wing, CharFleetData::wingID, Character::wingID(), and Fleet::Role::WingLeader.
void FleetService::UpdateOptions | ( | uint32 | fleetID, |
bool | isFreeMove, | ||
bool | isRegistered, | ||
bool | isVoiceEnabled | ||
) |
Definition at line 792 of file FleetService.cpp.
References _log, m_fleetDataMap, SendFleetUpdate(), PyTuple::SetItem(), and PyDict::SetItemString().
Referenced by CreateFleetAdvert(), and RemoveFleetAdvert().
|
private |
Definition at line 134 of file FleetService.h.
Referenced by CreateFleetAdvert(), GetAvailableFleets(), GetFleetAdvert(), GetFleetDescription(), Initialize(), and RemoveFleetAdvert().
Definition at line 136 of file FleetService.h.
Referenced by AddMember(), CreateFleet(), CreateFleetAdvert(), DecFleetSquads(), DeleteFleet(), GetFleetData(), GetFleetLeader(), GetFleetLeaderID(), GetFleetName(), GetMOTD(), IncFleetSquads(), Initialize(), RemoveFleetAdvert(), RemoveMember(), SetMOTD(), UpdateBoost(), UpdateMember(), and UpdateOptions().
|
protected |
Definition at line 124 of file FleetService.h.
Referenced by CreateFleet(), GetBoosterData(), and Initialize().
Definition at line 141 of file FleetService.h.
Referenced by AddMember(), CreateFleet(), FleetBroadcast(), GetAvailableFleets(), GetBoosterData(), GetFleetAdvert(), GetFleetClients(), GetFleetClientsInSystem(), GetFleetMemberCount(), GetFleetMembersInSystem(), GetFleetMembersOnGrid(), GetMemeberVec(), Initialize(), RemoveMember(), SendActiveStatus(), SendFleetUpdate(), and UpdateMember().
Definition at line 142 of file FleetService.h.
Referenced by CreateFleet(), CreateWing(), GetBoosterData(), GetRandUnitIDs(), GetWingIDs(), Initialize(), and UpdateBoost().
|
private |
Definition at line 130 of file FleetService.h.
Referenced by Initialize().
|
private |
Definition at line 132 of file FleetService.h.
Referenced by GetInviteData(), Initialize(), RemoveInviteData(), and SaveInviteData().
Definition at line 140 of file FleetService.h.
Referenced by AddJoinRequest(), GetJoinRequests(), Initialize(), and RemoveJoinRequest().
|
private |
Definition at line 129 of file FleetService.h.
Referenced by CreateFleet(), CreateSquad(), CreateWing(), and Initialize().
Definition at line 138 of file FleetService.h.
Referenced by AddMember(), CreateFleet(), CreateSquad(), DeleteFleet(), DeleteSquad(), DeleteWing(), FleetBroadcast(), GetSquadData(), GetSquadLeader(), GetSquadLeaderID(), GetSquadName(), Initialize(), IsWingActive(), RemoveMember(), RenameSquad(), SetSquadBoostData(), and UpdateMember().
|
protected |
Definition at line 126 of file FleetService.h.
Referenced by CreateFleet(), CreateSquad(), and Initialize().
Definition at line 137 of file FleetService.h.
Referenced by AddMember(), CreateFleet(), CreateWing(), DeleteFleet(), DeleteWing(), GetWingData(), GetWingLeader(), GetWingLeaderID(), GetWingName(), Initialize(), RemoveMember(), RenameWing(), SetWingBoostData(), and UpdateMember().
|
protected |
Definition at line 125 of file FleetService.h.
Referenced by CreateFleet(), CreateWing(), and Initialize().
Definition at line 143 of file FleetService.h.
Referenced by CreateFleet(), CreateSquad(), GetBoosterData(), GetRandUnitIDs(), GetSquadIDs(), Initialize(), IsWingActive(), and SetWingBoostData().