eolib-cpp 0.1.0-beta.7
Core C++ library for writing Endless Online applications
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NeolibCore library for writing Endless Online applications
  NdataReading and writing EO data
   CEoNumericLimitsMaximum values (exclusive) of the EO encoded numeric types
   CEoReaderA class for reading EO data from a sequence of bytes
   CEoWriterA class for writing EO data to a sequence of bytes
   CNumberEncoderEncodes and decodes EO numbers
   CStringEncoderEncodes and decodes EO strings
  NencryptPacket encryption and server verification
   CDataEncrypterFunctions for encrypting and decrypting EO data
   CServerVerifierServer verification, as performed during the connection handshake
  NpacketPacket sequencing
   CAccountReplySequenceStartA sequence start sent in the AccountReplyServerPacket, used by the official EO server
   CInitSequenceStartA sequence start sent in the InitInitServerPacket (connection initialization)
   CPacketSequencerA class for generating packet sequences
   CPingSequenceStartA sequence start sent in the ConnectionPlayerServerPacket (ping)
   CSequenceStartA value sent by the server to update the client's sequence start, also known as the "sequence byte"
   CZeroSequenceStartA sequence start with a value of 0
  NprotocolTypes generated from the eo-protocol specification
   NnetTypes shared by client and server packets
    NclientPackets sent by the client, and the structs and enums they use
     CAccountAgreeClientPacketChange password
     CAccountCreateClientPacketConfirm creating an account
     CAccountRequestClientPacketRequest creating an account
     CAdminInteractReportClientPacketReport character
     CAdminInteractTellClientPacketTalk to admin
     CAttackUseClientPacketAttacking
     CBankAddClientPacketDepositing gold
     CBankOpenClientPacketTalked to a banker NPC
     CBankTakeClientPacketWithdrawing gold
     CBarberBuyClientPacketPurchasing a hair-style
     CBarberOpenClientPacketTalking to a barber NPC
     CBoardCreateClientPacketPosting a new message to a town board
     CBoardOpenClientPacketOpening a town board
     CBoardRemoveClientPacketRemoving a post from a town board
     CBoardTakeClientPacketReading a post on a town board
     CBookRequestClientPacketRequest for a player's book
     CByteCoordsMap coordinates with raw 1-byte values
     CChairRequestClientPacketSitting on a chair
      CSitActionDataSitData associated with sit_action value Sit
     CCharacterCreateClientPacketConfirm creating a character
     CCharacterRemoveClientPacketConfirm deleting character from an account
     CCharacterRequestClientPacketRequest to create a character
     CCharacterTakeClientPacketRequest to delete a character from an account
     CChestAddClientPacketPlacing an item in to a chest
     CChestOpenClientPacketOpening a chest
     CChestTakeClientPacketTaking an item from a chest
     CCitizenAcceptClientPacketConfirm sleeping at an inn
     CCitizenOpenClientPacketTalking to a citizenship NPC
     CCitizenRemoveClientPacketGiving up citizenship of a town
     CCitizenReplyClientPacketSubscribing to a town
     CCitizenRequestClientPacketRequest sleeping at an inn
     CConnectionAcceptClientPacketConfirm initialization data
     CConnectionPingClientPacketPing reply
     CDoorOpenClientPacketOpening a door
     CEmoteReportClientPacketDoing an emote
     CFacePlayerClientPacketFacing a direction
     CGlobalCloseClientPacketClosed global tab
     CGlobalOpenClientPacketOpened global tab
     CGlobalPlayerClientPacketDisable whispers
     CGlobalRemoveClientPacketEnable whispers
     CGuildAcceptClientPacketAccept pending guild creation invite
     CGuildAgreeClientPacketUpdate the guild description or rank list
      CInfoTypeDataDescriptionData associated with info_type value Description
      CInfoTypeDataRanksData associated with info_type value Ranks
     CGuildBuyClientPacketDeposit gold in to the guild bank
     CGuildCreateClientPacketFinal confirm creating a guild
     CGuildJunkClientPacketDisband guild
     CGuildKickClientPacketKick member from guild
     CGuildOpenClientPacketTalking to a guild master NPC
     CGuildPlayerClientPacketRequest to join a guild
     CGuildRankClientPacketUpdate a member's rank
     CGuildRemoveClientPacketLeave guild
     CGuildReportClientPacketRequested general information of a guild
     CGuildRequestClientPacketRequested to create a guild
     CGuildTakeClientPacketRequest guild description, rank list, or bank balance
     CGuildTellClientPacketRequested member list of a guild
     CGuildUseClientPacketAccepted a join request
     CInitInitClientPacketConnection initialization request. This packet is unencrypted
     CItemDropClientPacketDropping items on the ground
     CItemGetClientPacketTaking items from the ground
     CItemJunkClientPacketJunking items
     CItemUseClientPacketUsing an item
     CJukeboxMsgClientPacketRequesting a song on a jukebox
     CJukeboxOpenClientPacketOpening the jukebox listing
     CJukeboxUseClientPacketPlaying a note with the bard skill
     CLockerAddClientPacketAdding an item to a bank locker
     CLockerBuyClientPacketBuying a locker space upgrade from a banker NPC
     CLockerOpenClientPacketOpening a bank locker
     CLockerTakeClientPacketTaking an item from a bank locker
     CLoginRequestClientPacketLogin request
     CMarriageOpenClientPacketTalking to a law NPC
     CMarriageRequestClientPacketRequesting marriage approval
     CMessagePingClientPacket#ping command request
     CNpcRangeRequestClientPacketRequesting info about nearby NPCs
     CPacketFactoryCreates client packets from packet family and action identifiers
     CPaperdollAddClientPacketEquipping an item
     CPaperdollRemoveClientPacketUnequipping an item
     CPaperdollRequestClientPacketRequest for a player's paperdoll
     CPartyAcceptClientPacketAccept party invite / join request
     CPartyRemoveClientPacketRemove player from a party
     CPartyRequestClientPacketSend party invite / join request
     CPartyTakeClientPacketRequest updated party info
     CPlayerRangeRequestClientPacketRequesting info about nearby players
     CPlayersAcceptClientPacket#find command request
     CPlayersListClientPacketRequesting a list of online friends
     CPlayersRequestClientPacketRequesting a list of online players
     CPriestAcceptClientPacketAccepting a marriage request
     CPriestOpenClientPacketTalking to a priest NPC
     CPriestRequestClientPacketRequesting marriage at a priest
     CPriestUseClientPacketSaying "I do" at a wedding
     CQuestAcceptClientPacketResponse to a quest NPC dialog
      CReplyTypeDataOkData associated with reply_type value Ok
      CReplyTypeDataLinkData associated with reply_type value Link
     CQuestListClientPacketQuest history / progress request
     CQuestUseClientPacketTalking to a quest NPC
     CRangeRequestClientPacketRequesting info about nearby players and NPCs
     CRefreshRequestClientPacketRequesting new info about nearby objects
     CShopBuyClientPacketPurchasing an item from a shop
     CShopCreateClientPacketCrafting an item from a shop
     CShopOpenClientPacketTalking to a shop NPC
     CShopSellClientPacketSelling an item to a shop
     CSitRequestClientPacketSit/stand request
      CSitActionDataSitData associated with sit_action value Sit
     CSpellRequestClientPacketBegin spell chanting
     CSpellTargetGroupClientPacketGroup spell cast
     CSpellTargetOtherClientPacketTargeted spell cast
     CSpellTargetSelfClientPacketSelf-targeted spell cast
     CSpellUseClientPacketRaise arm to cast a spell (vestigial)
     CStatSkillAddClientPacketSpending a stat point on a stat or skill
      CActionTypeDataStatData associated with action_type value Stat
      CActionTypeDataSkillData associated with action_type value Skill
     CStatSkillJunkClientPacketResetting stats at a skill master
     CStatSkillOpenClientPacketTalking to a skill master NPC
     CStatSkillRemoveClientPacketForgetting a skill at a skill master NPC
     CStatSkillTakeClientPacketLearning a skill from a skill master NPC
     CTalkAdminClientPacketAdmin chat message
     CTalkAnnounceClientPacketAdmin announcement
     CTalkMsgClientPacketGlobal chat message
     CTalkOpenClientPacketParty chat message
     CTalkPlayerClientPacketPublic chat message - alias of TALK_REPORT (vestigial)
     CTalkReportClientPacketPublic chat message
     CTalkRequestClientPacketGuild chat message
     CTalkTellClientPacketPrivate chat message
     CTalkUseClientPacketPublic chat message - alias of TALK_REPORT (vestigial)
     CTradeAcceptClientPacketAccepting a trade request
     CTradeAddClientPacketAdd an item to the trade screen
     CTradeAgreeClientPacketMark trade as agreed
     CTradeCloseClientPacketCancel the trade
     CTradeRemoveClientPacketRemove an item from the trade screen
     CTradeRequestClientPacketRequesting a trade with another player
     CWalkActionCommon data between walk packets
     CWalkAdminClientPacketWalking with #nowall
     CWalkPlayerClientPacketWalking
     CWalkSpecClientPacketWalking through a player
     CWarpAcceptClientPacketAccept a warp request from the server
     CWarpTakeClientPacketRequest to download a copy of the map
     CWelcomeAgreeClientPacketRequesting a file
      CFileTypeDataEmfData associated with file_type value Emf
      CFileTypeDataEifData associated with file_type value Eif
      CFileTypeDataEnfData associated with file_type value Enf
      CFileTypeDataEsfData associated with file_type value Esf
      CFileTypeDataEcfData associated with file_type value Ecf
     CWelcomeMsgClientPacketEntering game
     CWelcomeRequestClientPacketSelected a character
    NserverPackets sent by the server, and the structs and enums they use
     CAccountReplyServerPacketReply to client Account-family packets
      CReplyCodeDataExistsData associated with reply_code value Exists
      CReplyCodeDataNotApprovedData associated with reply_code value NotApproved
      CReplyCodeDataCreatedData associated with reply_code value Created
      CReplyCodeDataChangeFailedData associated with reply_code value ChangeFailed
      CReplyCodeDataChangedData associated with reply_code value Changed
      CReplyCodeDataRequestDeniedData associated with reply_code value RequestDenied
      CReplyCodeDataDefaultData associated with reply_code default
     CAdminInteractAgreeServerPacketNearby player appearing (admin un-hide)
     CAdminInteractListServerPacketAdmin character inventory popup
     CAdminInteractRemoveServerPacketNearby player disappearing (admin hide)
     CAdminInteractReplyServerPacketIncoming admin message
      CMessageTypeDataMessageData associated with message_type value Message
      CMessageTypeDataReportData associated with message_type value Report
     CAdminInteractTellServerPacketAdmin character info lookup
     CArenaAcceptServerPacketArena win message
     CArenaDropServerPacket"Arena is blocked" message
     CArenaSpecServerPacketArena kill message
     CArenaUseServerPacketArena start message
     CAttackErrorServerPacketShow flood protection message (vestigial)
     CAttackPlayerServerPacketNearby player attacking
     CAvatarAdminServerPacketNearby player hit by a damage spell from a player
     CAvatarAgreeServerPacketNearby player changed appearance
     CAvatarChangeInformation about a nearby player's appearance changing
      CChangeTypeDataEquipmentData associated with change_type value Equipment
      CChangeTypeDataHairData associated with change_type value Hair
      CChangeTypeDataHairColorData associated with change_type value HairColor
     CAvatarRemoveServerPacketNearby player has disappeared from view
     CAvatarReplyServerPacketNearby player hit by another player
     CBankOpenServerPacketOpen banker NPC interface
     CBankReplyServerPacketUpdate gold counts after deposit/withdraw
     CBarberAgreeServerPacketPurchasing a new hair style
     CBarberOpenServerPacketResponse from talking to a barber NPC
     CBigCoordsMap coordinates with 2-byte values
     CBoardOpenServerPacketReply to opening a town board
     CBoardPlayerServerPacketReply to reading a post on a town board
     CBoardPostListingAn entry in the list of town board posts
     CBookReplyServerPacketReply to requesting a book
     CCastAcceptServerPacketNearby NPC killed by player spell and killer leveled up
     CCastReplyServerPacketNearby NPC hit by a spell from a player
     CCastSpecServerPacketNearby NPC killed by player spell
     CChairCloseServerPacketYour character standing up from a chair
     CChairPlayerServerPacketNearby player sitting on a chair
     CChairRemoveServerPacketNearby player standing up from a chair
     CChairReplyServerPacketYour character sitting on a chair
     CCharacterBaseStatsThe 6 base character stats
     CCharacterBaseStatsWelcomeThe 6 base character stats. Sent upon selecting a character and entering the game
     CCharacterDetailsInformation displayed on the paperdoll and book
     CCharacterElementalStatsThe 6 elemental character stats
     CCharacterMapInfoInformation about a nearby character. The official client skips these if they're under 42 bytes in length
     CCharacterPlayerServerPacketReply to client request to delete a character from the account (Character_Take)
     CCharacterReplyServerPacketReply to client Character-family packets
      CReplyCodeDataExistsData associated with reply_code value Exists
      CReplyCodeDataFullData associated with reply_code value Full
      CReplyCodeDataFull3Data associated with reply_code value Full3
      CReplyCodeDataNotApprovedData associated with reply_code value NotApproved
      CReplyCodeDataOkData associated with reply_code value Ok
      CReplyCodeDataDeletedData associated with reply_code value Deleted
      CReplyCodeDataDefaultData associated with reply_code default
     CCharacterSecondaryStatsThe 5 secondary character stats
     CCharacterSecondaryStatsInfoLookupThe 5 secondary character stats. Sent with character info lookups
     CCharacterSelectionListEntryCharacter selection screen character
     CCharacterStatsEquipmentChangeCharacter stats data. Sent when an item is equipped or unequipped
     CCharacterStatsInfoLookupCharacter stats data. Sent with character info lookups
     CCharacterStatsResetCharacter stats data. Sent when resetting stats and skills at a skill master NPC
     CCharacterStatsUpdateCharacter stats data. Sent when stats are updated
     CCharacterStatsWelcomeCharacter stats data. Sent upon selecting a character and entering the game
     CChestAgreeServerPacketChest contents updating
     CChestCloseServerPacketReply to trying to interact with a locked or "broken" chest. The official client assumes a broken chest if the packet is under 2 bytes in length
     CChestGetServerPacketReply to removing an item from a chest
     CChestOpenServerPacketReply to opening a chest
     CChestReplyServerPacketReply to placing an item in to a chest
     CChestSpecServerPacketReply to trying to add an item to a full chest
     CCitizenAcceptServerPacketSleeping at an inn
     CCitizenOpenServerPacketResponse from talking to a citizenship NPC
     CCitizenRemoveServerPacketResponse to giving up citizenship of a town
     CCitizenReplyServerPacketResponse to subscribing to a town
     CCitizenRequestServerPacketReply to requesting sleeping at an inn
     CConnectionPlayerServerPacketPing request
     CDialogEntryAn entry in a quest dialog
      CEntryTypeDataLinkData associated with entry_type value Link
     CDialogQuestEntryAn entry in the quest switcher
     CDoorCloseServerPacketReply to trying to open a locked door
     CDoorOpenServerPacketNearby door opening
     CEffectAdminServerPacketNearby character taking spike damage
     CEffectAgreeServerPacketEffects playing on nearby tiles
     CEffectPlayerServerPacketEffects playing on nearby players
     CEffectReportServerPacketMap spike timer
     CEffectSpecServerPacketTaking spike or tp drain damage
      CMapDamageTypeDataTpDrainData associated with map_damage_type value TpDrain
      CMapDamageTypeDataSpikesData associated with map_damage_type value Spikes
     CEffectTargetOtherServerPacketMap drain damage
     CEffectUseServerPacketMap effect
      CEffectDataQuakeData associated with effect value Quake
     CEmotePlayerServerPacketNearby player doing an emote
     CEquipmentChangePlayer equipment data. Sent when a player's visible equipment changes. Note that these values are graphic IDs
     CEquipmentCharacterSelectPlayer equipment data. Sent with a character in the character selection list. Note that these values are graphic IDs
     CEquipmentMapInfoPlayer equipment data. Sent with map information about a nearby character. Note that these values are graphic IDs
     CEquipmentPaperdollPlayer equipment data. Sent with information about a player's paperdoll. Note that these values are item IDs
     CEquipmentWelcomePlayer equipment data. Sent upon selecting a character and entering the game. Note that these values are item IDs
     CFacePlayerServerPacketNearby player facing a direction
     CGlobalBackfillMessageA backfilled global chat message
     CGroupHealTargetPlayerNearby player hit by a group heal spell
     CGuildAcceptServerPacketUpdate guild rank
     CGuildAgreeServerPacketJoined guild info
     CGuildBuyServerPacketDeposit guild bank reply
     CGuildCreateServerPacketGuild created
     CGuildKickServerPacketLeft the guild
     CGuildMemberInformation about a guild member
     CGuildOpenServerPacketTalk to guild master NPC reply
     CGuildRankServerPacketGet guild rank list reply
     CGuildReplyServerPacketGeneric guild reply messages
      CReplyCodeDataCreateAddData associated with reply_code value CreateAdd
      CReplyCodeDataCreateAddConfirmData associated with reply_code value CreateAddConfirm
      CReplyCodeDataJoinRequestData associated with reply_code value JoinRequest
     CGuildReportServerPacketGet guild info reply
     CGuildRequestServerPacketGuild create request
     CGuildSellServerPacketGet guild bank reply
     CGuildStaffInformation about a guild staff member (recruiter or leader)
     CGuildTakeServerPacketGet guild description reply
     CGuildTellServerPacketGet guild member list reply
     CInitInitServerPacketReply to connection initialization and requests for unencrypted data. This packet is unencrypted
      CReplyCodeDataOutOfDateData associated with reply_code value OutOfDate
      CReplyCodeDataOkData associated with reply_code value Ok
      CReplyCodeDataBannedData associated with reply_code value Banned
       CBanTypeData0Data associated with ban_type value Unrecognized(0)
       CBanTypeDataTemporaryData associated with ban_type value Temporary
      CReplyCodeDataWarpMapData associated with reply_code value WarpMap
      CReplyCodeDataFileEmfData associated with reply_code value FileEmf
      CReplyCodeDataFileEifData associated with reply_code value FileEif
      CReplyCodeDataFileEnfData associated with reply_code value FileEnf
      CReplyCodeDataFileEsfData associated with reply_code value FileEsf
      CReplyCodeDataFileEcfData associated with reply_code value FileEcf
      CReplyCodeDataMapMutationData associated with reply_code value MapMutation
      CReplyCodeDataPlayersListData associated with reply_code value PlayersList
      CReplyCodeDataPlayersListFriendsData associated with reply_code value PlayersListFriends
     CItemAcceptServerPacketNearby player leveled up from quest
     CItemAddServerPacketItem appeared on the ground
     CItemAgreeServerPacketReply to using an item that you don't have
     CItemDropServerPacketReply to dropping items on the ground
     CItemGetServerPacketReply to taking items from the ground
     CItemJunkServerPacketReply to junking items
     CItemKickServerPacketLose item (from quest)
     CItemMapInfoInformation about a nearby item on the ground
     CItemObtainServerPacketReceive item (from quest)
     CItemRemoveServerPacketItem disappeared from the ground
     CItemReplyServerPacketReply to using an item
      CItemTypeDataHealData associated with item_type value Heal
      CItemTypeDataHairDyeData associated with item_type value HairDye
      CItemTypeDataEffectPotionData associated with item_type value EffectPotion
      CItemTypeDataCureCurseData associated with item_type value CureCurse
      CItemTypeDataExpRewardData associated with item_type value ExpReward
     CItemSpecServerPacketReply to trying to take a protected item from the ground
     CJukeboxAgreeServerPacketReply to successfully requesting a song
     CJukeboxMsgServerPacketSomeone playing a note with the bard skill nearby
     CJukeboxOpenServerPacketReply to opening the jukebox listing
     CJukeboxPlayerServerPacketPlay background music
     CJukeboxReplyServerPacketReply to unsuccessfully requesting a song
     CJukeboxUseServerPacketPlay jukebox music
     CLevelUpStatsLevel and stat updates
     CLockerBuyServerPacketResponse to buying a locker space upgrade from a banker NPC
     CLockerGetServerPacketResponse to taking an item from a bank locker
     CLockerOpenServerPacketOpening a bank locker
     CLockerReplyServerPacketResponse to adding an item to a bank locker
     CLockerSpecServerPacketReply to trying to add an item to a full locker
     CLoginReplyServerPacketLogin reply
      CReplyCodeDataWrongUserData associated with reply_code value WrongUser
      CReplyCodeDataWrongUserPasswordData associated with reply_code value WrongUserPassword
      CReplyCodeDataOkData associated with reply_code value Ok
      CReplyCodeDataBannedData associated with reply_code value Banned
      CReplyCodeDataLoggedInData associated with reply_code value LoggedIn
      CReplyCodeDataBusyData associated with reply_code value Busy
     CMapDrainDamageOtherAnother player taking damage from a map HP drain
     CMapFileA map file (EMF)
     CMarriageOpenServerPacketResponse from talking to a law NPC
     CMarriageReplyServerPacketReply to client Marriage-family packets
      CReplyCodeDataSuccessData associated with reply_code value Success
     CMessageAcceptServerPacketLarge message box
     CMessageCloseServerPacketServer is rebooting
     CMessageOpenServerPacketStatus bar message
     CMessagePongServerPacket#ping command reply
     CMusicPlayerServerPacketSound effect
     CNearbyInfoInformation about nearby entities
     CNpcAcceptServerPacketNearby NPC killed and killer leveled up
     CNpcAgreeServerPacketReply to request for information about nearby NPCs
     CNpcDialogServerPacketNPC chat message
     CNpcJunkServerPacketClearing all boss children
     CNpcKilledDataInformation about an NPC that has been killed
     CNpcMapInfoInformation about a nearby NPC
     CNpcPlayerServerPacketMain NPC update message
     CNpcReplyServerPacketNearby NPC hit by a player
     CNpcSpecServerPacketNearby NPC killed by player
     CNpcUpdateAttackAn NPC attacking
     CNpcUpdateChatAn NPC talking
     CNpcUpdatePositionAn NPC walking
     COnlinePlayerA player in the online list
     CPacketFactoryCreates server packets from packet family and action identifiers
     CPaperdollAgreeServerPacketReply to equipping an item
     CPaperdollPingServerPacketFailed to equip an item due to being the incorrect class
     CPaperdollRemoveServerPacketReply to unequipping an item
     CPaperdollReplyServerPacketReply to requesting a paperdoll
     CPartyAddServerPacketNew player joined the party
     CPartyAgreeServerPacketParty member list update
     CPartyCloseServerPacketLeft / disbanded a party
     CPartyCreateServerPacketMember list received when party is first joined
     CPartyExpShareEXP gain for a member of the player's party
     CPartyListServerPacketParty member list update
     CPartyMemberA member of the player's party
     CPartyRemoveServerPacketPlayer left the party
     CPartyReplyServerPacketFailed party invite / join request
      CReplyCodeDataAlreadyInAnotherPartyData associated with reply_code value AlreadyInAnotherParty
      CReplyCodeDataAlreadyInYourPartyData associated with reply_code value AlreadyInYourParty
     CPartyRequestServerPacketReceived party invite / join request
     CPartyTargetGroupServerPacketUpdated experience and level-ups from party experience
     CPlayerEffectAn effect playing on a player
     CPlayersAgreeServerPacketPlayer has appeared in nearby view
     CPlayersListInformation about online players
     CPlayersListFriendsInformation about online players. Sent in reply to friends list requests
     CPlayersListServerPacketEquivalent to INIT_INIT with InitReply.PlayersList
     CPlayersNet242ServerPacket#find command reply - different map
     CPlayersPingServerPacket#find command reply - offline
     CPlayersPongServerPacket#find command reply - same map
     CPlayersRemoveServerPacketNearby player has logged out
     CPlayersReplyServerPacketEquivalent to INIT_INIT with InitReply.PlayersListFriends
     CPriestOpenServerPacketResponse from talking to a priest NPC
     CPriestReplyServerPacketReply to client Priest-family packets
     CPriestRequestServerPacketWedding request
     CPubFileA pub file (EIF, ENF, ECF, ESF)
     CQuestDialogServerPacketQuest selection dialog
     CQuestListServerPacketQuest history / progress reply
      CPageDataProgressData associated with page value Progress
      CPageDataHistoryData associated with page value History
     CQuestProgressEntryAn entry in the Quest Progress window
     CQuestReportServerPacketNPC chat messages
     CRangeReplyServerPacketReply to request for information about nearby players and NPCs
     CRecoverAgreeServerPacketNearby player gained HP
     CRecoverListServerPacketStats update
     CRecoverPlayerServerPacketHP/TP update
     CRecoverReplyServerPacketKarma/experience update
     CRecoverTargetGroupServerPacketUpdated stats when levelling up from party experience
     CRefreshReplyServerPacketReply to request for new info about nearby objects
     CServerSettingsSettings sent with WELCOME_REPLY packet
     CShopBuyServerPacketResponse to purchasing an item from a shop
     CShopCraftItemAn item that a shop can craft
     CShopCreateServerPacketResponse to crafting an item from a shop
     CShopOpenServerPacketResponse from talking to a shop NPC
     CShopSellServerPacketResponse to selling an item to a shop
     CShopSoldItemA sold item when selling an item to a shop
     CShopTradeItemAn item that a shop can buy or sell
     CSitCloseServerPacketYour character standing up
     CSitPlayerServerPacketNearby player sitting down
     CSitRemoveServerPacketNearby player standing up
     CSitReplyServerPacketYour character sitting down
     CSkillLearnA skill that can be learned from a skill master NPC
     CSkillStatRequirementsStat requirements to learn a skill from a skill master NPC
     CSpellErrorServerPacketShow flood protection message (vestigial)
     CSpellPlayerServerPacketNearby player raising their arm to cast a spell (vestigial)
     CSpellReplyServerPacketYour character self-cast a targetable heal spell
     CSpellRequestServerPacketNearby player chanting a spell
     CSpellTargetGroupServerPacketNearby player(s) hit by a group heal spell from a player
     CSpellTargetOtherServerPacketNearby player hit by a heal spell from a player
     CSpellTargetSelfServerPacketNearby player self-casted a spell
     CStatSkillAcceptServerPacketResponse to spending skill points
     CStatSkillJunkServerPacketResponse to resetting stats and skills at a skill master
     CStatSkillOpenServerPacketResponse from talking to a skill master NPC
     CStatSkillPlayerServerPacketResponse to spending stat points
     CStatSkillRemoveServerPacketResponse to forgetting a skill at a skill master
     CStatSkillReplyServerPacketResponse from unsuccessful action at a skill master
      CReplyCodeDataWrongClassData associated with reply_code value WrongClass
     CStatSkillTakeServerPacketResponse from learning a skill from a skill master
     CTalkAdminServerPacketAdmin chat message
     CTalkAnnounceServerPacketAdmin announcement
     CTalkListServerPacketGlobal chat backfill. Sent by the official game server when a player opens the global chat tab
     CTalkMsgServerPacketGlobal chat message
     CTalkOpenServerPacketParty chat message
     CTalkPlayerServerPacketPublic chat message
     CTalkReplyServerPacketReply to trying to send a private message
     CTalkRequestServerPacketGuild chat message
     CTalkServerServerPacketServer message
     CTalkSpecServerPacketTemporary mute applied
     CTalkTellServerPacketPrivate chat message
     CTileEffectAn effect playing on a tile
     CTradeAdminServerPacketTrade updated (items changed while trade was accepted)
     CTradeAgreeServerPacketPartner agree state updated
     CTradeCloseServerPacketPartner closed trade window
     CTradeItemDataTrade window item data
     CTradeOpenServerPacketTrade window opens
     CTradeReplyServerPacketTrade updated (items changed)
     CTradeRequestServerPacketTrade request from another player
     CTradeSpecServerPacketOwn agree state updated
     CTradeUseServerPacketTrade completed
     CWalkCloseServerPacketYour character has been frozen
     CWalkOpenServerPacketYour character has been unfrozen
     CWalkPlayerServerPacketNearby player has walked
     CWalkReplyServerPacketPlayers, NPCs, and Items appearing in nearby view
     CWarpAgreeServerPacketReply after accepting a warp
      CWarpTypeDataMapSwitchData associated with warp_type value MapSwitch
     CWarpCreateServerPacketEquivalent to INIT_INIT with InitReply.MapMutation
     CWarpPlayerServerPacketEquivalent to INIT_INIT with InitReply.WarpMap
     CWarpRequestServerPacketWarp request from server
      CWarpTypeDataMapSwitchData associated with warp_type value MapSwitch
     CWelcomeNet242ServerPacketEquivalent to INIT_INIT with InitReply.FileEnf
     CWelcomeNet243ServerPacketEquivalent to INIT_INIT with InitReply.FileEsf
     CWelcomeNet244ServerPacketEquivalent to INIT_INIT with InitReply.FileEcf
     CWelcomePingServerPacketEquivalent to INIT_INIT with InitReply.FileMap
     CWelcomePongServerPacketEquivalent to INIT_INIT with InitReply.FileEif
     CWelcomeReplyServerPacketReply to selecting a character / entering game
      CWelcomeCodeDataSelectCharacterData associated with welcome_code value SelectCharacter
      CWelcomeCodeDataEnterGameData associated with welcome_code value EnterGame
    CCharItemAn item reference with a 1-byte amount. Used for craft ingredients
    CItemAn item reference with a 4-byte amount
    CPacketAn object representing a packet in the EO network protocol
    CSpellA spell known by the player
    CThreeItemAn item reference with a 3-byte amount. Used for shops, lockers, and various item transfers
    CVersionClient version
    CWeightCurrent carry weight and maximum carry capacity of a player
   NpubClient pub files: items (eolib::protocol::pub::Eif), NPCs (eolib::protocol::pub::Enf), spells (eolib::protocol::pub::Esf) and classes (eolib::protocol::pub::Ecf), and the records and enums they use
    NserverServer pub files: talk (eolib::protocol::pub::server::TalkFile), shops (eolib::protocol::pub::server::ShopFile), drops (eolib::protocol::pub::server::DropFile), inns (eolib::protocol::pub::server::InnFile) and skill masters (eolib::protocol::pub::server::SkillMasterFile)
     CDropRecordRecord of an item an NPC can drop when killed
     CDropNpcRecordRecord of potential drops from an NPC
     CDropFileEndless Drop File
     CInnQuestionRecordRecord of a question and answer that the player must answer to register citizenship with an inn
     CInnRecordRecord of Inn data in an Endless Inn File
     CInnFileEndless Inn File
     CSkillMasterSkillRecordRecord of a skill that a Skill Master NPC can teach
     CSkillMasterRecordRecord of Skill Master data in an Endless Skill Master File
     CSkillMasterFileEndless Skill Master File
     CShopTradeRecordRecord of an item that can be bought or sold in a shop
     CShopCraftIngredientRecordRecord of an ingredient for crafting an item in a shop
     CShopCraftRecordRecord of an item that can be crafted in a shop
     CShopRecordRecord of Shop data in an Endless Shop File
     CShopFileEndless Shop File
     CTalkMessageRecordRecord of a message that an NPC can say
     CTalkRecordRecord of Talk data in an Endless Talk File
     CTalkFileEndless Talk File
    CEifRecordRecord of Item data in an Endless Item File
    CEifEndless Item File
    CEnfRecordRecord of NPC data in an Endless NPC File
    CEnfEndless NPC File
    CEcfRecordRecord of Class data in an Endless Class File
    CEcfEndless Class File
    CEsfRecordRecord of Skill data in an Endless Skill File
    CEsfEndless Skill File
   NmapEndless Map Files (eolib::protocol::map::Emf), and the structs and enums they use
    CMapNpcNPC spawn EMF entity
    CMapLegacyDoorKeyLegacy EMF entity used to specify a key on a door
    CMapItemItem spawn EMF entity
    CMapWarpWarp EMF entity
    CMapSignSign EMF entity
    CMapTileSpecRowTileA single tile in a row of tilespecs
    CMapTileSpecRowA row of tilespecs
    CMapWarpRowTileA single tile in a row of warp entities
    CMapWarpRowA row of warp entities
    CMapGraphicRowTileA single tile in a row of map graphics
    CMapGraphicRowA row in a layer of map graphics
    CMapGraphicLayerA layer of map graphics
    CEmfEndless Map File
   CCoordsMap coordinates
   CSerializableAn object that can be serialized to and deserialized from EO data
  CEolibErrorBase class for errors raised by eolib
  CSerializationErrorRaised when a protocol object cannot be serialized, e.g
  CDeserializationErrorRaised when data cannot be deserialized into a protocol object