OpenMU

This project aims to create an easy to use, extendable and customizable server for a MMORPG called "MU Online".

View on GitHub

C1 E6 - GuildRelationshipChangeResult (by server)

Is sent when

The result of a guild relationship change request (alliance or hostility) is sent back to the requester.

Causes the following actions on the client side

The requester sees the result of the relationship change.

Structure

Index Length Data Type Value Description
0 1 Byte 0xC1 Packet type
1 1 Byte 8 Packet header - length of the packet
2 1 Byte 0xE6 Packet header - packet type identifier
3 1 GuildRelationshipType   RelationshipType
4 1 GuildRelationshipRequestType   RequestType
5 1 GuildRelationshipChangeResultType   Result
6 2 ShortBigEndian   GuildMasterId

GuildRelationshipChangeResultType Enum

Defines the result of a guild relationship change request.

Value Name Description
0 Failed The request failed.
1 Success The request was successful.
16 GuildNotFound GUILD_ANS_NOTEXIST_GUILD: The guild does not exist.
16 FailedDuringCastleSiege GUILD_ANS_UNIONFAIL_BY_CASTLE: Alliance function will be restricted due to the Castle Siege.
17 NoAuthorization GUILD_ANS_NOTEXIST_PERMISSION: No authorization to perform this action.
18 NotExistExtraStatus GUILD_ANS_NOTEXIST_EXTRA_STATUS: The extra status does not exist.
19 NotExistExtraType GUILD_ANS_NOTEXIST_EXTRA_TYPE: The extra type does not exist.
21 AlreadyInAlliance GUILD_ANS_EXIST_RELATIONSHIP_UNION: The guild already has an alliance relationship.
22 AlreadyInHostility GUILD_ANS_EXIST_RELATIONSHIP_RIVAL: The guild already has a hostility relationship.
23 GuildAllianceExists GUILD_ANS_EXIST_UNION: A guild alliance already exists.
24 HostileGuildExists GUILD_ANS_EXIST_RIVAL: A hostile guild already exists.
25 GuildAllianceDoesNotExist GUILD_ANS_NOTEXIST_UNION: The guild alliance does not exist.
26 HostileGuildDoesNotExist GUILD_ANS_NOTEXIST_RIVAL: The hostile guild does not exist.
27 NotMasterOfGuildAlliance GUILD_ANS_NOT_UNION_MASTER: The player is not the master of the guild alliance.
28 NotGuildRival GUILD_ANS_NOT_GUILD_RIVAL: The guild is not a rival guild.
29 IncompleteRequirementsToCreateAlliance GUILD_ANS_CANNOT_BE_UNION_MASTER_GUILD: The requirements to create an alliance are incomplete.
30 MaximumNumberOfGuildsInAllianceReached GUILD_ANS_EXCEED_MAX_UNION_MEMBER: The maximum number of guilds in the alliance has been reached.
32 RequestCancelled GUILD_ANS_CANCEL_REQUEST: The request has been cancelled.
161 AllianceMasterNotInGens GUILD_ANS_UNION_MASTER_NOT_GENS: The alliance master is not in a Gens.
162 GuildMasterNotInGens GUILD_ANS_GUILD_MASTER_NOT_GENS: The guild master is not in a Gens.
163 DifferentGens GUILD_ANS_UNION_MASTER_DISAGREE_GENS: The alliance master and guild master belong to different Gens.

GuildRelationshipType Enum

Describes the relationship type between guilds.

Value Name Description
0 Undefined The undefined relationship type.
1 Alliance The alliance relationship type.
2 Hostility The hostility relationship type.

GuildRelationshipRequestType Enum

Describes the request type.

Value Name Description
0 Undefined The undefined request type.
1 Join The join type.
2 Leave The leave type.