* Fix Nama TrifleItem to Item

* Fix Name Rotation to Vector
This commit is contained in:
Akbar Yahya 2023-01-29 07:46:20 +08:00
parent a6dccc7bf5
commit 8d246c4fa7
70 changed files with 171 additions and 171 deletions

View File

@ -7,6 +7,6 @@ option java_package = "emu.grasscutter.net.proto";
message AiSyncInfo { message AiSyncInfo {
uint32 entityId = 1; uint32 entityId = 1;
bool Unk3300_EBICCLLGICG = 2; bool has_path_to_target = 2;
bool Unk3300_NOIPAMJJIDL = 10; bool is_self_killing = 10;
} }

View File

@ -3,13 +3,13 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message AnchorPointData { message AnchorPointData {
uint32 sceneId = 15; uint32 sceneId = 15;
Rotation rot = 13; Vector rot = 13;
uint32 endTime = 10; uint32 endTime = 10;
Rotation pos = 12; Vector pos = 12;
uint32 anchorPointId = 11; uint32 anchorPointId = 11;
} }

View File

@ -3,10 +3,10 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message AsterMidCampInfo { message AsterMidCampInfo {
Rotation pos = 10; Vector pos = 10;
uint32 campId = 14; uint32 campId = 14;
} }

View File

@ -6,7 +6,7 @@ option java_package = "emu.grasscutter.net.proto";
import "AttackHitEffectResult.proto"; import "AttackHitEffectResult.proto";
import "AbilityIdentifier.proto"; import "AbilityIdentifier.proto";
import "HitCollision.proto"; import "HitCollision.proto";
import "Rotation.proto"; import "Vector.proto";
message AttackResult { message AttackResult {
@ -32,7 +32,7 @@ message AttackResult {
uint32 defenseId = 13; uint32 defenseId = 13;
bool isResistText = 555; bool isResistText = 555;
uint32 attackCount = 1593; uint32 attackCount = 1593;
Rotation resolvedDir = 8; Vector resolvedDir = 8;
uint32 hitPosType = 7; uint32 hitPosType = 7;
uint32 hashedAnimEventId = 2009; uint32 hashedAnimEventId = 2009;
uint32 Unk3300_KPKAECBFABP = 1569; uint32 Unk3300_KPKAECBFABP = 1569;

View File

@ -3,7 +3,7 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message AvatarDieAnimationEndReq { message AvatarDieAnimationEndReq {
@ -18,5 +18,5 @@ message AvatarDieAnimationEndReq {
uint64 dieGuid = 7; uint64 dieGuid = 7;
uint32 skillId = 4; uint32 skillId = 4;
Rotation rebornPos = 10; Vector rebornPos = 10;
} }

View File

@ -4,7 +4,7 @@ option java_package = "emu.grasscutter.net.proto";
import "KeepRotType.proto"; import "KeepRotType.proto";
import "Rotation.proto"; import "Vector.proto";
message BeginCameraSceneLookNotify { message BeginCameraSceneLookNotify {
@ -21,7 +21,7 @@ message BeginCameraSceneLookNotify {
bool Unk3300_NJLBIMJDFHJ = 1; bool Unk3300_NJLBIMJDFHJ = 1;
float duration = 10; float duration = 10;
KeepRotType keepRotType = 14; KeepRotType keepRotType = 14;
Rotation Unk3300_FJDFGLNLMBN = 13; Vector Unk3300_FJDFGLNLMBN = 13;
float Unk3300_FIOLGCIKFLH = 5; float Unk3300_FIOLGCIKFLH = 5;
float Unk3300_HFPCHFNFJKP = 11; float Unk3300_HFPCHFNFJKP = 11;
repeated string otherParams = 12; repeated string otherParams = 12;
@ -32,7 +32,7 @@ message BeginCameraSceneLookNotify {
bool Unk3300_DFPCMOFONNK = 15; bool Unk3300_DFPCMOFONNK = 15;
float Unk3300_HKKCHCEMJIE = 2004; float Unk3300_HKKCHCEMJIE = 2004;
uint32 Unk3300_AJEENEOCFON = 106; uint32 Unk3300_AJEENEOCFON = 106;
Rotation Unk3300_PPCIDICMIEN = 7; Vector Unk3300_PPCIDICMIEN = 7;
bool Unk3300_AAOGBCCNJAF = 644; bool Unk3300_AAOGBCCNJAF = 644;
float Unk3300_HCLPGGAOIAC = 6; float Unk3300_HCLPGGAOIAC = 6;
bool Unk3300_ILMHDLHLKGJ = 9; bool Unk3300_ILMHDLHLKGJ = 9;

View File

@ -3,13 +3,13 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message BlossomBriefInfo { message BlossomBriefInfo {
bool isGuideOpened = 6; bool isGuideOpened = 6;
uint32 resin = 3; uint32 resin = 3;
Rotation pos = 9; Vector pos = 9;
uint32 sceneId = 13; uint32 sceneId = 13;
uint32 state = 10; uint32 state = 10;
uint32 cityId = 8; uint32 cityId = 8;

View File

@ -3,7 +3,7 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message ChangeAvatarReq { message ChangeAvatarReq {
enum IKMGCHELDNF { enum IKMGCHELDNF {
option allow_alias = true; option allow_alias = true;
@ -16,6 +16,6 @@ message ChangeAvatarReq {
uint64 guid = 12; uint64 guid = 12;
bool isMove = 10; bool isMove = 10;
Rotation movePos = 3; Vector movePos = 3;
uint32 skillId = 5; uint32 skillId = 5;
} }

View File

@ -3,9 +3,9 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message ChannelerSlabCamp { message ChannelerSlabCamp {
Rotation pos = 14; Vector pos = 14;
uint32 rewardId = 11; uint32 rewardId = 11;
uint32 groupId = 5; uint32 groupId = 5;
uint32 bfgophiannc = 15; uint32 bfgophiannc = 15;

View File

@ -3,7 +3,7 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message CreateEntityInfo { message CreateEntityInfo {
oneof entity { oneof entity {
uint32 monster_id = 1; uint32 monster_id = 1;
@ -12,8 +12,8 @@ message CreateEntityInfo {
uint32 item_id = 4; uint32 item_id = 4;
} }
uint32 level = 5; uint32 level = 5;
Rotation pos = 6; Vector pos = 6;
Rotation rot = 7; Vector rot = 7;
uint32 sceneId = 10; uint32 sceneId = 10;
uint32 roomId = 11; uint32 roomId = 11;
uint32 clientUniqueId = 12; uint32 clientUniqueId = 12;

View File

@ -3,7 +3,7 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message CreateVehicleReq { message CreateVehicleReq {
enum JAAHLAPFNJN { enum JAAHLAPFNJN {
option allow_alias = true; option allow_alias = true;
@ -14,8 +14,8 @@ message CreateVehicleReq {
EAJIABGAOCI = 1; EAJIABGAOCI = 1;
} }
Rotation pos = 2; Vector pos = 2;
Rotation rot = 10; Vector rot = 10;
uint32 vehicleId = 1; uint32 vehicleId = 1;
uint32 scenePointId = 15; uint32 scenePointId = 15;
} }

View File

@ -3,11 +3,11 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message DetectorData { message DetectorData {
bool isHintValid = 2; bool isHintValid = 2;
uint32 configId = 9; uint32 configId = 9;
Rotation hintCenterPos = 3; Vector hintCenterPos = 3;
uint32 materialId = 10; uint32 materialId = 10;
bool isAllCollected = 13; bool isAllCollected = 13;
uint32 groupId = 14; uint32 groupId = 14;

View File

@ -3,9 +3,9 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message DigMarkPoint { message DigMarkPoint {
Rotation rot = 14; Vector rot = 14;
Rotation pos = 2; Vector pos = 2;
uint32 bundleId = 3; uint32 bundleId = 3;
} }

View File

@ -3,7 +3,7 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message DropHintNotify { message DropHintNotify {
enum MDFCGFMGDNI { enum MDFCGFMGDNI {
option allow_alias = true; option allow_alias = true;
@ -13,6 +13,6 @@ message DropHintNotify {
NNBKOLMPOEA = 1; NNBKOLMPOEA = 1;
} }
Rotation position = 9; Vector position = 9;
repeated uint32 itemIdList = 10; repeated uint32 itemIdList = 10;
} }

View File

@ -4,7 +4,7 @@ option java_package = "emu.grasscutter.net.proto";
import "StoreType.proto"; import "StoreType.proto";
import "Rotation.proto"; import "Vector.proto";
message DropItemReq { message DropItemReq {
enum IIBGKJMMEHJ { enum IIBGKJMMEHJ {
option allow_alias = true; option allow_alias = true;
@ -18,5 +18,5 @@ message DropItemReq {
uint64 guid = 10; uint64 guid = 10;
uint32 count = 3; uint32 count = 3;
StoreType storeType = 12; StoreType storeType = 12;
Rotation pos = 13; Vector pos = 13;
} }

View File

@ -6,14 +6,14 @@ option java_package = "emu.grasscutter.net.proto";
import "AbilitySyncStateInfo.proto"; import "AbilitySyncStateInfo.proto";
import "EntityRendererChangedInfo.proto"; import "EntityRendererChangedInfo.proto";
import "SceneEntityAiInfo.proto"; import "SceneEntityAiInfo.proto";
import "Rotation.proto"; import "Vector.proto";
import "EntityClientExtraInfo.proto"; import "EntityClientExtraInfo.proto";
import "AnimatorParameterValueInfoPair.proto"; import "AnimatorParameterValueInfoPair.proto";
message EntityAuthorityInfo { message EntityAuthorityInfo {
AbilitySyncStateInfo abilityInfo = 1; AbilitySyncStateInfo abilityInfo = 1;
EntityRendererChangedInfo rendererChangedInfo = 2; EntityRendererChangedInfo rendererChangedInfo = 2;
SceneEntityAiInfo aiInfo = 3; SceneEntityAiInfo aiInfo = 3;
Rotation bornPos = 4; Vector bornPos = 4;
repeated AnimatorParameterValueInfoPair poseParaList = 5; repeated AnimatorParameterValueInfoPair poseParaList = 5;
EntityClientExtraInfo clientExtraInfo = 6; EntityClientExtraInfo clientExtraInfo = 6;
} }

View File

@ -3,7 +3,7 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message EntityClientExtraInfo { message EntityClientExtraInfo {
Rotation skillAnchorPosition = 1; Vector skillAnchorPosition = 1;
} }

View File

@ -3,7 +3,7 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message EvtAvatarLockChairReq { message EvtAvatarLockChairReq {
enum FINEJFAMDOG { enum FINEJFAMDOG {
option allow_alias = true; option allow_alias = true;
@ -15,5 +15,5 @@ message EvtAvatarLockChairReq {
} }
uint64 chairId = 3; uint64 chairId = 3;
Rotation position = 14; Vector position = 14;
} }

View File

@ -3,7 +3,7 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message EvtAvatarLockChairRsp { message EvtAvatarLockChairRsp {
enum GAPNEKBLNKF { enum GAPNEKBLNKF {
option allow_alias = true; option allow_alias = true;
@ -13,7 +13,7 @@ message EvtAvatarLockChairRsp {
NNBKOLMPOEA = 1; NNBKOLMPOEA = 1;
} }
Rotation position = 3; Vector position = 3;
uint64 chairId = 15; uint64 chairId = 15;
int32 retcode = 12; int32 retcode = 12;
uint32 entityId = 4; uint32 entityId = 4;

View File

@ -3,7 +3,7 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message EvtAvatarSitDownNotify { message EvtAvatarSitDownNotify {
enum EHJKHGFNIEL { enum EHJKHGFNIEL {
option allow_alias = true; option allow_alias = true;
@ -14,7 +14,7 @@ message EvtAvatarSitDownNotify {
EAJIABGAOCI = 1; EAJIABGAOCI = 1;
} }
Rotation position = 2; Vector position = 2;
uint32 entityId = 4; uint32 entityId = 4;
uint64 chairId = 11; uint64 chairId = 11;
} }

View File

@ -3,7 +3,7 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
import "ForwardType.proto"; import "ForwardType.proto";
message EvtCreateGadgetNotify { message EvtCreateGadgetNotify {
enum NNDMEEHFHPG { enum NNDMEEHFHPG {
@ -18,7 +18,7 @@ message EvtCreateGadgetNotify {
uint32 targetLockPointIndex = 6; uint32 targetLockPointIndex = 6;
bool Unk3300_OJHDJGAFDNN = 137; bool Unk3300_OJHDJGAFDNN = 137;
uint32 ownerEntityId = 3; uint32 ownerEntityId = 3;
Rotation initEulerAngles = 11; Vector initEulerAngles = 11;
uint32 propOwnerEntityId = 1; uint32 propOwnerEntityId = 1;
uint32 roomId = 15; uint32 roomId = 15;
ForwardType forwardType = 7; ForwardType forwardType = 7;
@ -27,7 +27,7 @@ message EvtCreateGadgetNotify {
uint32 targetEntityId = 10; uint32 targetEntityId = 10;
uint64 guid = 5; uint64 guid = 5;
bool Unk3300_DLBIJFOONBA = 2; bool Unk3300_DLBIJFOONBA = 2;
Rotation initPos = 9; Vector initPos = 9;
uint32 entityId = 4; uint32 entityId = 4;
bool isPeerIdFromPlayer = 771; bool isPeerIdFromPlayer = 771;
repeated uint32 targetLockPointIndexList = 1252; repeated uint32 targetLockPointIndexList = 1252;

View File

@ -4,7 +4,7 @@ option java_package = "emu.grasscutter.net.proto";
import "ForwardType.proto"; import "ForwardType.proto";
import "Rotation.proto"; import "Vector.proto";
message EvtDoSkillSuccNotify { message EvtDoSkillSuccNotify {
enum AFPNPDBLIDO { enum AFPNPDBLIDO {
option allow_alias = true; option allow_alias = true;
@ -18,5 +18,5 @@ message EvtDoSkillSuccNotify {
uint32 skillId = 13; uint32 skillId = 13;
ForwardType forwardType = 5; ForwardType forwardType = 5;
uint32 casterId = 2; uint32 casterId = 2;
Rotation forward = 14; Vector forward = 14;
} }

View File

@ -4,7 +4,7 @@ option java_package = "emu.grasscutter.net.proto";
import "GadgetBornType.proto"; import "GadgetBornType.proto";
import "TrifleItem.proto"; import "Item.proto";
import "GatherGadget.proto"; import "GatherGadget.proto";
import "Worktop.proto"; import "Worktop.proto";
import "ClientGadget.proto"; import "ClientGadget.proto";
@ -41,7 +41,7 @@ message Gadget {
bool isEnableInteract = 10; bool isEnableInteract = 10;
uint32 interactId = 11; uint32 interactId = 11;
oneof ANBMFHJHBJM { oneof ANBMFHJHBJM {
TrifleItem trifle_item = 12; Item item = 12;
GatherGadget gather_gadget = 13; GatherGadget gather_gadget = 13;
Worktop worktop = 14; Worktop worktop = 14;
ClientGadget client_gadget = 15; ClientGadget client_gadget = 15;

View File

@ -3,7 +3,7 @@ option java_package = "emu.grasscutter.net.proto";
import "TrifleItem.proto"; import "Item.proto";
message GadgetAutoPickDropInfoNotify { message GadgetAutoPickDropInfoNotify {
enum HJFBOFFDKBP { enum HJFBOFFDKBP {
option allow_alias = true; option allow_alias = true;
@ -13,5 +13,5 @@ message GadgetAutoPickDropInfoNotify {
NNBKOLMPOEA = 1; NNBKOLMPOEA = 1;
} }
repeated TrifleItem itemList = 15; repeated Item itemList = 15;
} }

View File

@ -3,12 +3,12 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
import "HitColliderType.proto"; import "HitColliderType.proto";
message HitCollision { message HitCollision {
float attackeeHitEntityAngle = 12; float attackeeHitEntityAngle = 12;
Rotation hitDir = 4; Vector hitDir = 4;
Rotation hitPoint = 3; Vector hitPoint = 3;
int32 hitBoxIndex = 10; int32 hitBoxIndex = 10;
float attackeeHitForceAngle = 15; float attackeeHitForceAngle = 15;
HitColliderType hitColliderType = 9; HitColliderType hitColliderType = 9;

View File

@ -3,7 +3,7 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message HitTreeNotify { message HitTreeNotify {
enum IGPKPGNGFHB { enum IGPKPGNGFHB {
option allow_alias = true; option allow_alias = true;
@ -14,7 +14,7 @@ message HitTreeNotify {
EAJIABGAOCI = 1; EAJIABGAOCI = 1;
} }
Rotation dropPos = 11; Vector dropPos = 11;
Rotation treePos = 4; Vector treePos = 4;
uint32 treeType = 5; uint32 treeType = 5;
} }

View File

@ -3,9 +3,9 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message HomeAnimalData { message HomeAnimalData {
Rotation spawnRot = 13; Vector spawnRot = 13;
uint32 furnitureId = 10; uint32 furnitureId = 10;
Rotation spawnPos = 4; Vector spawnPos = 4;
} }

View File

@ -3,12 +3,12 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
import "HomeBlockSubFieldData.proto"; import "HomeBlockSubFieldData.proto";
message HomeBlockFieldData { message HomeBlockFieldData {
Rotation pos = 1; Vector pos = 1;
uint32 guid = 6; uint32 guid = 6;
repeated HomeBlockSubFieldData subFieldList = 9; repeated HomeBlockSubFieldData subFieldList = 9;
uint32 furnitureId = 10; uint32 furnitureId = 10;
Rotation rot = 2; Vector rot = 2;
} }

View File

@ -3,8 +3,8 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message HomeBlockSubFieldData { message HomeBlockSubFieldData {
Rotation rot = 6; Vector rot = 6;
Rotation pos = 11; Vector pos = 11;
} }

View File

@ -3,9 +3,9 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message HomeFurnitureCustomSuiteData { message HomeFurnitureCustomSuiteData {
uint32 guid = 10; uint32 guid = 10;
repeated int32 includedFurnitureIndexList = 5; repeated int32 includedFurnitureIndexList = 5;
Rotation spawnPos = 6; Vector spawnPos = 6;
} }

View File

@ -3,12 +3,12 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message HomeFurnitureData { message HomeFurnitureData {
uint32 version = 5; uint32 version = 5;
int32 parentFurnitureIndex = 9; int32 parentFurnitureIndex = 9;
Rotation spawnRot = 12; Vector spawnRot = 12;
Rotation spawnPos = 2; Vector spawnPos = 2;
uint32 guid = 14; uint32 guid = 14;
uint32 furnitureId = 11; uint32 furnitureId = 11;
} }

View File

@ -3,11 +3,11 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message HomeFurnitureSuiteData { message HomeFurnitureSuiteData {
repeated int32 includedFurnitureIndexList = 7; repeated int32 includedFurnitureIndexList = 7;
uint32 guid = 12; uint32 guid = 12;
uint32 suiteId = 15; uint32 suiteId = 15;
bool isAllowSummon = 14; bool isAllowSummon = 14;
Rotation spawnPos = 10; Vector spawnPos = 10;
} }

View File

@ -3,12 +3,12 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message HomeLimitedShopInfo { message HomeLimitedShopInfo {
uint32 nextGuestOpenTime = 14; uint32 nextGuestOpenTime = 14;
uint32 uid = 4; uint32 uid = 4;
Rotation djinnRot = 12; Vector djinnRot = 12;
uint32 nextCloseTime = 2; uint32 nextCloseTime = 2;
Rotation djinnPos = 6; Vector djinnPos = 6;
uint32 nextOpenTime = 15; uint32 nextOpenTime = 15;
} }

View File

@ -3,14 +3,14 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
import "NpcData.proto"; import "NpcData.proto";
import "SuiteData.proto"; import "SuiteData.proto";
message HomeMarkPointFurnitureData { message HomeMarkPointFurnitureData {
uint32 guid = 1; uint32 guid = 1;
uint32 furnitureId = 2; uint32 furnitureId = 2;
uint32 furnitureType = 3; uint32 furnitureType = 3;
Rotation pos = 4; Vector pos = 4;
oneof GPHOOOLEKGJ { oneof GPHOOOLEKGJ {
NpcData npc_data = 6; NpcData npc_data = 6;
SuiteData suite_data = 7; SuiteData suite_data = 7;

View File

@ -3,12 +3,12 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
import "HomeMarkPointFurnitureData.proto"; import "HomeMarkPointFurnitureData.proto";
message HomeMarkPointSceneData { message HomeMarkPointSceneData {
repeated HomeMarkPointFurnitureData furnitureList = 14; repeated HomeMarkPointFurnitureData furnitureList = 14;
uint32 moduleId = 5; uint32 moduleId = 5;
uint32 sceneId = 15; uint32 sceneId = 15;
Rotation safePointPos = 10; Vector safePointPos = 10;
Rotation teapotSpiritPos = 8; Vector teapotSpiritPos = 8;
} }

View File

@ -3,10 +3,10 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message HomeNpcData { message HomeNpcData {
Rotation spawnPos = 4; Vector spawnPos = 4;
uint32 costumeId = 13; uint32 costumeId = 13;
uint32 avatarId = 5; uint32 avatarId = 5;
Rotation spawnRot = 6; Vector spawnRot = 6;
} }

View File

@ -3,18 +3,18 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
import "HomeFurnitureData.proto"; import "HomeFurnitureData.proto";
import "HomeBlockArrangementInfo.proto"; import "HomeBlockArrangementInfo.proto";
message HomeSceneArrangementInfo { message HomeSceneArrangementInfo {
Rotation djinnPos = 15; Vector djinnPos = 15;
uint32 sceneId = 1; uint32 sceneId = 1;
bool isSetBornPos = 5; bool isSetBornPos = 5;
Rotation bornPos = 10; Vector bornPos = 10;
uint32 comfortValue = 9; uint32 comfortValue = 9;
repeated HomeFurnitureData Unk3300_GCHNAMHBPHG = 11; repeated HomeFurnitureData Unk3300_GCHNAMHBPHG = 11;
HomeFurnitureData mainHouse = 6; HomeFurnitureData mainHouse = 6;
Rotation bornRot = 8; Vector bornRot = 8;
uint32 tmpVersion = 4; uint32 tmpVersion = 4;
repeated HomeFurnitureData Unk3300_HPCHPODNBPH = 7; repeated HomeFurnitureData Unk3300_HPCHPODNBPH = 7;
repeated HomeBlockArrangementInfo blockArrangementInfoList = 3; repeated HomeBlockArrangementInfo blockArrangementInfoList = 3;

View File

@ -5,7 +5,7 @@ option java_package = "emu.grasscutter.net.proto";
import "WeeklyBossResinDiscountInfo.proto"; import "WeeklyBossResinDiscountInfo.proto";
import "LockState.proto"; import "LockState.proto";
import "Rotation.proto"; import "Vector.proto";
message InvestigationMonster { message InvestigationMonster {
uint32 nextRefreshTime = 1; uint32 nextRefreshTime = 1;
uint32 bossChestNum = 10; uint32 bossChestNum = 10;
@ -16,7 +16,7 @@ message InvestigationMonster {
uint32 sceneId = 13; uint32 sceneId = 13;
uint32 cityId = 7; uint32 cityId = 7;
uint32 maxBossChestNum = 11; uint32 maxBossChestNum = 11;
Rotation pos = 4; Vector pos = 4;
bool isAreaLocked = 5; bool isAreaLocked = 5;
uint32 level = 3; uint32 level = 3;
uint32 id = 15; uint32 id = 15;

View File

@ -3,7 +3,7 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
import "ItemHint.proto"; import "ItemHint.proto";
message ItemAddHintNotify { message ItemAddHintNotify {
enum IDJBCODKIJK { enum IDJBCODKIJK {
@ -19,7 +19,7 @@ message ItemAddHintNotify {
bool Unk3300_NIJLGEHNBNC = 14; bool Unk3300_NIJLGEHNBNC = 14;
bool Unk3300_FLIKEBJINCL = 12; bool Unk3300_FLIKEBJINCL = 12;
uint32 reason = 3; uint32 reason = 3;
Rotation position = 9; Vector position = 9;
repeated ItemHint itemList = 8; repeated ItemHint itemList = 8;
bool Unk3300_KIOMJNHFMDE = 11; bool Unk3300_KIOMJNHFMDE = 11;
} }

View File

@ -3,8 +3,8 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message LocationInfo { message LocationInfo {
Rotation pos = 3; Vector pos = 3;
Rotation rot = 2; Vector rot = 2;
} }

View File

@ -3,11 +3,11 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
import "LunaRiteHintPointType.proto"; import "LunaRiteHintPointType.proto";
message LunaRiteHintPoint { message LunaRiteHintPoint {
uint32 index = 4; uint32 index = 4;
Rotation pos = 11; Vector pos = 11;
uint32 areaId = 2; uint32 areaId = 2;
LunaRiteHintPointType type = 15; LunaRiteHintPointType type = 15;
} }

View File

@ -3,13 +3,13 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
import "MapMarkPointType.proto"; import "MapMarkPointType.proto";
import "MapMarkFromType.proto"; import "MapMarkFromType.proto";
message MapMarkPoint { message MapMarkPoint {
uint32 sceneId = 1; uint32 sceneId = 1;
string createTime = 2; string createTime = 2;
Rotation pos = 3; Vector pos = 3;
MapMarkPointType pointType = 4; MapMarkPointType pointType = 4;
uint32 monsterId = 5; uint32 monsterId = 5;
MapMarkFromType fromType = 6; MapMarkFromType fromType = 6;

View File

@ -3,9 +3,9 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message MichiaeMatsuriChallengePositionInfo { message MichiaeMatsuriChallengePositionInfo {
uint32 groupId = 5; uint32 groupId = 5;
uint32 gadgetId = 14; uint32 gadgetId = 14;
Rotation pos = 13; Vector pos = 13;
} }

View File

@ -3,9 +3,9 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message MichiaeMatsuriChestPositionInfo { message MichiaeMatsuriChestPositionInfo {
uint32 groupId = 4; uint32 groupId = 4;
Rotation pos = 13; Vector pos = 13;
uint32 configId = 2; uint32 configId = 2;
} }

View File

@ -3,15 +3,15 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
import "MotionState.proto"; import "MotionState.proto";
message MotionInfo { message MotionInfo {
Rotation pos = 1; Vector pos = 1;
Rotation rot = 2; Vector rot = 2;
Rotation speed = 3; Vector speed = 3;
MotionState state = 4; MotionState state = 4;
repeated Rotation params = 5; repeated Vector params = 5;
Rotation refPos = 6; Vector refPos = 6;
uint32 refId = 7; uint32 refId = 7;
uint32 sceneTime = 8; uint32 sceneTime = 8;
uint64 intervalVelocity = 9; uint64 intervalVelocity = 9;

View File

@ -3,14 +3,14 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
import "Vector3Int.proto"; import "Vector3Int.proto";
import "ShapeType.proto"; import "ShapeType.proto";
import "RotationSpeed.proto"; import "RotationSpeed.proto";
message ObstacleInfo { message ObstacleInfo {
Rotation center = 4; Vector center = 4;
Vector3Int extents = 12; Vector3Int extents = 12;
ShapeType shape = 5; ShapeType shape = 5;
int32 obstacleId = 9; int32 obstacleId = 9;
RotationSpeed rotation = 2; RotationSpeed Vector = 2;
} }

View File

@ -3,10 +3,10 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message ParkourLevelInfo { message ParkourLevelInfo {
uint32 openTime = 10; uint32 openTime = 10;
Rotation pos = 5; Vector pos = 5;
uint32 bestRecord = 1; uint32 bestRecord = 1;
bool isOpen = 12; bool isOpen = 12;
} }

View File

@ -3,7 +3,7 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message PersonalSceneJumpRsp { message PersonalSceneJumpRsp {
enum EGFJPPIMGPO { enum EGFJPPIMGPO {
option allow_alias = true; option allow_alias = true;
@ -14,6 +14,6 @@ message PersonalSceneJumpRsp {
} }
uint32 destSceneId = 3; uint32 destSceneId = 3;
Rotation destPos = 2; Vector destPos = 2;
int32 retcode = 12; int32 retcode = 12;
} }

View File

@ -3,11 +3,11 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message PhotoPosData { message PhotoPosData {
bool isOpen = 2; bool isOpen = 2;
bool isView = 9; bool isView = 9;
uint32 posId = 10; uint32 posId = 10;
uint32 openTime = 1; uint32 openTime = 1;
Rotation center = 3; Vector center = 3;
} }

View File

@ -3,7 +3,7 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
import "RotationSpeed.proto"; import "RotationSpeed.proto";
import "MovingPlatformType.proto"; import "MovingPlatformType.proto";
import "Route.proto"; import "Route.proto";
@ -12,11 +12,11 @@ message PlatformInfo {
int32 startIndex = 2; int32 startIndex = 2;
uint32 startRouteTime = 3; uint32 startRouteTime = 3;
uint32 startSceneTime = 4; uint32 startSceneTime = 4;
Rotation startPos = 7; Vector startPos = 7;
bool isStarted = 8; bool isStarted = 8;
RotationSpeed startRot = 9; RotationSpeed startRot = 9;
uint32 stopSceneTime = 10; uint32 stopSceneTime = 10;
Rotation posOffset = 11; Vector posOffset = 11;
RotationSpeed rotOffset = 12; RotationSpeed rotOffset = 12;
MovingPlatformType movingPlatformType = 13; MovingPlatformType movingPlatformType = 13;
bool isActive = 14; bool isActive = 14;

View File

@ -3,7 +3,7 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
import "EnterType.proto"; import "EnterType.proto";
message PlayerEnterSceneNotify { message PlayerEnterSceneNotify {
enum JPDEBPGMBPE { enum JPDEBPGMBPE {
@ -20,14 +20,14 @@ message PlayerEnterSceneNotify {
uint32 worldType = 1090; uint32 worldType = 1090;
bool isSkipUi = 317; bool isSkipUi = 317;
uint32 sceneId = 3; uint32 sceneId = 3;
Rotation pos = 13; Vector pos = 13;
uint32 worldLevel = 5; uint32 worldLevel = 5;
string sceneTransaction = 647; string sceneTransaction = 647;
uint32 enterReason = 74; uint32 enterReason = 74;
EnterType type = 9; EnterType type = 9;
uint32 dungeonId = 11; uint32 dungeonId = 11;
repeated uint32 sceneTagIdList = 8; repeated uint32 sceneTagIdList = 8;
Rotation prevPos = 12; Vector prevPos = 12;
uint64 sceneBeginTime = 15; uint64 sceneBeginTime = 15;
uint32 targetUid = 1; uint32 targetUid = 1;
} }

View File

@ -3,9 +3,9 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message PlayerLocationInfo { message PlayerLocationInfo {
Rotation rot = 7; Vector rot = 7;
Rotation pos = 4; Vector pos = 4;
uint32 uid = 9; uint32 uid = 9;
} }

View File

@ -4,7 +4,7 @@ option java_package = "emu.grasscutter.net.proto";
import "StoreType.proto"; import "StoreType.proto";
import "TrifleItem.proto"; import "Item.proto";
message PlayerStoreNotify { message PlayerStoreNotify {
enum EKFHNFLEJJC { enum EKFHNFLEJJC {
option allow_alias = true; option allow_alias = true;
@ -14,7 +14,7 @@ message PlayerStoreNotify {
NNBKOLMPOEA = 1; NNBKOLMPOEA = 1;
} }
repeated TrifleItem itemList = 5; repeated Item itemList = 5;
uint32 weightLimit = 6; uint32 weightLimit = 6;
StoreType storeType = 10; StoreType storeType = 10;
} }

View File

@ -6,7 +6,7 @@ option java_package = "emu.grasscutter.net.proto";
import "Vector3Int.proto"; import "Vector3Int.proto";
import "OptionType.proto"; import "OptionType.proto";
import "QueryFilter.proto"; import "QueryFilter.proto";
import "Rotation.proto"; import "Vector.proto";
message QueryPathReq { message QueryPathReq {
enum OIOAGLJGAJP { enum OIOAGLJGAJP {
option allow_alias = true; option allow_alias = true;
@ -18,11 +18,11 @@ message QueryPathReq {
} }
int32 queryId = 13; int32 queryId = 13;
repeated Rotation destinationPos = 4; repeated Vector destinationPos = 4;
Vector3Int Unk3300_LHNGPJFOMIK = 5; Vector3Int Unk3300_LHNGPJFOMIK = 5;
OptionType queryType = 12; OptionType queryType = 12;
QueryFilter filter = 2; QueryFilter filter = 2;
Vector3Int Unk3300_CLGJBBJDOLN = 15; Vector3Int Unk3300_CLGJBBJDOLN = 15;
uint32 sceneId = 7; uint32 sceneId = 7;
Rotation sourcePos = 10; Vector sourcePos = 10;
} }

View File

@ -4,7 +4,7 @@ option java_package = "emu.grasscutter.net.proto";
import "PathStatusType.proto"; import "PathStatusType.proto";
import "Rotation.proto"; import "Vector.proto";
message QueryPathRsp { message QueryPathRsp {
enum PKKNJCEPAHM { enum PKKNJCEPAHM {
option allow_alias = true; option allow_alias = true;
@ -15,7 +15,7 @@ message QueryPathRsp {
} }
int32 retcode = 13; int32 retcode = 13;
repeated Rotation corners = 11; repeated Vector corners = 11;
PathStatusType queryStatus = 6; PathStatusType queryStatus = 6;
int32 queryId = 15; int32 queryId = 15;
} }

View File

@ -3,10 +3,10 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
import "RotationSpeed.proto"; import "RotationSpeed.proto";
message RoutePoint { message RoutePoint {
Rotation position = 1; Vector position = 1;
float arriveRange = 2; float arriveRange = 2;
bool hasReachEvent = 3; bool hasReachEvent = 3;
oneof APGGKOIICFF { oneof APGGKOIICFF {
@ -14,7 +14,7 @@ message RoutePoint {
float time = 12; float time = 12;
} }
oneof DLHLONCCBNN { oneof DLHLONCCBNN {
Rotation rotation = 21; Vector rotation = 21;
RotationSpeed rotation_speed = 22; RotationSpeed rotation_speed = 22;
RotationSpeed axis_speed = 23; RotationSpeed axis_speed = 23;
} }

View File

@ -3,11 +3,11 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
import "ServantInfo.proto"; import "ServantInfo.proto";
message SceneEntityAiInfo { message SceneEntityAiInfo {
bool isAiOpen = 1; bool isAiOpen = 1;
Rotation bornPos = 2; Vector bornPos = 2;
map<uint32, uint32> skillCdMap = 3; map<uint32, uint32> skillCdMap = 3;
ServantInfo servantInfo = 4; ServantInfo servantInfo = 4;
map<uint32, uint32> aiThreatMap = 5; map<uint32, uint32> aiThreatMap = 5;

View File

@ -3,11 +3,11 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message SceneFishInfo { message SceneFishInfo {
uint32 fishId = 1; uint32 fishId = 1;
uint32 fishPoolEntityId = 2; uint32 fishPoolEntityId = 2;
Rotation fishPoolPos = 3; Vector fishPoolPos = 3;
uint32 fishPoolGadgetId = 4; uint32 fishPoolGadgetId = 4;
uint32 lastShockTime = 5; uint32 lastShockTime = 5;
} }

View File

@ -4,7 +4,7 @@ option java_package = "emu.grasscutter.net.proto";
import "GadgetBornType.proto"; import "GadgetBornType.proto";
import "TrifleItem.proto"; import "Item.proto";
import "GatherGadget.proto"; import "GatherGadget.proto";
import "Worktop.proto"; import "Worktop.proto";
import "ClientGadget.proto"; import "ClientGadget.proto";
@ -41,7 +41,7 @@ message SceneGadgetInfo {
bool isEnableInteract = 10; bool isEnableInteract = 10;
uint32 interactId = 11; uint32 interactId = 11;
oneof ANBMFHJHBJM { oneof ANBMFHJHBJM {
TrifleItem trifle_item = 12; Item item = 12;
GatherGadget gather_gadget = 13; GatherGadget gather_gadget = 13;
Worktop worktop = 14; Worktop worktop = 14;
ClientGadget client_gadget = 15; ClientGadget client_gadget = 15;

View File

@ -3,9 +3,9 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message SkyCrystalDetectorData { message SkyCrystalDetectorData {
Rotation hintCenterPos = 6; Vector hintCenterPos = 6;
uint32 groupId = 14; uint32 groupId = 14;
uint32 configId = 8; uint32 configId = 8;
bool isHintValid = 3; bool isHintValid = 3;

View File

@ -4,7 +4,7 @@ option java_package = "emu.grasscutter.net.proto";
import "StoreType.proto"; import "StoreType.proto";
import "TrifleItem.proto"; import "Item.proto";
message StoreItemChangeNotify { message StoreItemChangeNotify {
enum KFIDBCGHEFE { enum KFIDBCGHEFE {
option allow_alias = true; option allow_alias = true;
@ -14,6 +14,6 @@ message StoreItemChangeNotify {
NNBKOLMPOEA = 1; NNBKOLMPOEA = 1;
} }
repeated TrifleItem itemList = 13; repeated Item itemList = 13;
StoreType storeType = 5; StoreType storeType = 5;
} }

View File

@ -4,7 +4,7 @@ option java_package = "emu.grasscutter.net.proto";
import "OptionType.proto"; import "OptionType.proto";
import "Rotation.proto"; import "Vector.proto";
import "AStarMethod.proto"; import "AStarMethod.proto";
import "FilterType.proto"; import "FilterType.proto";
message ToTheMoonQueryPathReq { message ToTheMoonQueryPathReq {
@ -19,12 +19,12 @@ message ToTheMoonQueryPathReq {
OptionType queryType = 15; OptionType queryType = 15;
int32 queryId = 3; int32 queryId = 3;
Rotation sourcePos = 12; Vector sourcePos = 12;
uint32 sceneId = 6; uint32 sceneId = 6;
AStarMethod astarMethod = 1; AStarMethod astarMethod = 1;
FilterType filterType = 8; FilterType filterType = 8;
int32 fuzzyRange = 7; int32 fuzzyRange = 7;
bool Unk3300_OFGONAMNIJG = 10; bool Unk3300_OFGONAMNIJG = 10;
bool Unk3300_BBLMBILIOGP = 2; bool Unk3300_BBLMBILIOGP = 2;
Rotation destinationPos = 5; Vector destinationPos = 5;
} }

View File

@ -4,7 +4,7 @@ option java_package = "emu.grasscutter.net.proto";
import "PathStatusType.proto"; import "PathStatusType.proto";
import "Rotation.proto"; import "Vector.proto";
message ToTheMoonQueryPathRsp { message ToTheMoonQueryPathRsp {
enum DEPALAPFJJF { enum DEPALAPFJJF {
option allow_alias = true; option allow_alias = true;
@ -18,6 +18,6 @@ message ToTheMoonQueryPathRsp {
PathStatusType queryStatus = 15; PathStatusType queryStatus = 15;
repeated int64 index = 10; repeated int64 index = 10;
int32 retcode = 1; int32 retcode = 1;
repeated Rotation corners = 3; repeated Vector corners = 3;
repeated int32 level = 13; repeated int32 level = 13;
} }

View File

@ -3,7 +3,7 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message TreasureMapRegionInfo { message TreasureMapRegionInfo {
uint32 Unk3300_LKEMEDPMIGM = 5; uint32 Unk3300_LKEMEDPMIGM = 5;
uint32 Unk3300_MNEKJILFHOA = 12; uint32 Unk3300_MNEKJILFHOA = 12;
@ -13,5 +13,5 @@ message TreasureMapRegionInfo {
uint32 regionRadius = 8; uint32 regionRadius = 8;
bool Unk3300_HHBHLPHLHIL = 15; bool Unk3300_HHBHLPHLHIL = 15;
bool Unk3300_NIBJOAJLCJI = 2; bool Unk3300_NIBJOAJLCJI = 2;
Rotation regionCenterPos = 13; Vector regionCenterPos = 13;
} }

View File

@ -4,9 +4,9 @@ option java_package = "emu.grasscutter.net.proto";
import "TrialAvatarGrantRecord.proto"; import "TrialAvatarGrantRecord.proto";
import "TrifleItem.proto"; import "Item.proto";
message TrialAvatarInfo { message TrialAvatarInfo {
uint32 trialAvatarId = 1; uint32 trialAvatarId = 1;
repeated TrifleItem trialEquipList = 2; repeated Item trialEquipList = 2;
TrialAvatarGrantRecord grantRecord = 3; TrialAvatarGrantRecord grantRecord = 3;
} }

View File

@ -3,13 +3,13 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message VehicleLocationInfo { message VehicleLocationInfo {
repeated uint32 uidList = 11; repeated uint32 uidList = 11;
uint32 gadgetId = 7; uint32 gadgetId = 7;
Rotation pos = 12; Vector pos = 12;
uint32 entityId = 2; uint32 entityId = 2;
Rotation rot = 14; Vector rot = 14;
float curHp = 5; float curHp = 5;
uint32 ownerUid = 9; uint32 ownerUid = 9;
float maxHp = 6; float maxHp = 6;

View File

@ -3,8 +3,8 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message WeekendDjinnInfo { message WeekendDjinnInfo {
Rotation rot = 11; Vector rot = 11;
Rotation pos = 10; Vector pos = 10;
} }

View File

@ -3,7 +3,7 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
import "bytes.proto"; import "bytes.proto";
message WindSeedClientNotify { message WindSeedClientNotify {
enum NFLDBGMKHKK { enum NFLDBGMKHKK {
@ -19,7 +19,7 @@ message WindSeedClientNotify {
} }
message AddWindBulletNotify { message AddWindBulletNotify {
uint32 Unk3300_CKIKKCAFJBC = 1; uint32 Unk3300_CKIKKCAFJBC = 1;
Rotation seedPos = 10; Vector seedPos = 10;
uint32 Unk3300_MPDFAPBDJAH = 13; uint32 Unk3300_MPDFAPBDJAH = 13;
} }
message AreaNotify { message AreaNotify {

View File

@ -3,9 +3,9 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message WinterCampRaceStageInfo { message WinterCampRaceStageInfo {
Rotation pos = 10; Vector pos = 10;
uint32 maxScore = 14; uint32 maxScore = 14;
uint32 openTime = 11; uint32 openTime = 11;
uint32 id = 15; uint32 id = 15;

View File

@ -3,12 +3,12 @@ option java_package = "emu.grasscutter.net.proto";
import "Rotation.proto"; import "Vector.proto";
message WinterCampStageInfo { message WinterCampStageInfo {
uint32 totalProgress = 15; uint32 totalProgress = 15;
uint32 curProgress = 2; uint32 curProgress = 2;
uint32 id = 13; uint32 id = 13;
uint32 openTime = 12; uint32 openTime = 12;
Rotation pos = 6; Vector pos = 6;
bool isFinished = 9; bool isFinished = 9;
} }