package dota; option optimize_for = SPEED; option cc_generic_services = false; enum EGCEconBaseMsg { k_EMsgGCGenericResult = 2579; } enum EGCMsgResponse { k_EGCMsgResponseOK = 0; k_EGCMsgResponseDenied = 1; k_EGCMsgResponseServerError = 2; k_EGCMsgResponseTimeout = 3; k_EGCMsgResponseInvalid = 4; k_EGCMsgResponseNoMatch = 5; k_EGCMsgResponseUnknownError = 6; k_EGCMsgResponseNotLoggedOn = 7; k_EGCMsgFailedToCreate = 8; } enum EGCPartnerRequestResponse { k_EPartnerRequestOK = 1; k_EPartnerRequestBadAccount = 2; k_EPartnerRequestNotLinked = 3; k_EPartnerRequestUnsupportedPartnerType = 4; } enum EGCMsgUseItemResponse { k_EGCMsgUseItemResponse_ItemUsed = 0; k_EGCMsgUseItemResponse_GiftNoOtherPlayers = 1; k_EGCMsgUseItemResponse_ServerError = 2; k_EGCMsgUseItemResponse_MiniGameAlreadyStarted = 3; k_EGCMsgUseItemResponse_ItemUsed_ItemsGranted = 4; k_EGCMsgUseItemResponse_DropRateBonusAlreadyGranted = 5; k_EGCMsgUseItemResponse_NotInLowPriorityPool = 6; k_EGCMsgUseItemResponse_NotHighEnoughLevel = 7; k_EGCMsgUseItemResponse_EventNotActive = 8; k_EGCMsgUseItemResponse_ItemUsed_EventPointsGranted = 9; k_EGCMsgUseItemResponse_MissingRequirement = 10; k_EGCMsgUseItemResponse_EmoticonUnlock_NoNew = 11; k_EGCMsgUseItemResponse_EmoticonUnlock_Complete = 12; k_EGCMsgUseItemResponse_ItemUsed_Compendium = 13; } message CMsgGenericResult { optional uint32 eresult = 1 [default = 2]; optional string debug_message = 2; }