OuterMessage.cs 286 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180
  1. using ET;
  2. using GFGGame;
  3. using ProtoBuf;
  4. using System.Collections.Generic;
  5. namespace ET
  6. {
  7. [Message(OuterOpcode.G2C_TestMessage)]
  8. [ProtoContract]
  9. public partial class G2C_TestMessage: Object, IMessage
  10. {
  11. [ProtoMember(1)]
  12. public string Content { get; set; }
  13. }
  14. [Message(OuterOpcode.R2C_TestMessage)]
  15. [ProtoContract]
  16. public partial class R2C_TestMessage: Object, IMessage
  17. {
  18. [ProtoMember(1)]
  19. public string Content { get; set; }
  20. }
  21. [ResponseType(nameof(R2C_Test))]
  22. [Message(OuterOpcode.C2R_Test)]
  23. [ProtoContract]
  24. public partial class C2R_Test: Object, IRequest
  25. {
  26. [ProtoMember(90)]
  27. public int RpcId { get; set; }
  28. [ProtoMember(1)]
  29. public string Content { get; set; }
  30. }
  31. [Message(OuterOpcode.R2C_Test)]
  32. [ProtoContract]
  33. public partial class R2C_Test: Object, IResponse
  34. {
  35. [ProtoMember(90)]
  36. public int RpcId { get; set; }
  37. [ProtoMember(91)]
  38. public int Error { get; set; }
  39. [ProtoMember(92)]
  40. public string Message { get; set; }
  41. [ProtoMember(1)]
  42. public string Content { get; set; }
  43. }
  44. [Message(OuterOpcode.C2M_TestActorLocationMessage)]
  45. [ProtoContract]
  46. public partial class C2M_TestActorLocationMessage: Object, IActorLocationMessage
  47. {
  48. [ProtoMember(90)]
  49. public int RpcId { get; set; }
  50. [ProtoMember(1)]
  51. public string Content { get; set; }
  52. }
  53. [Message(OuterOpcode.M2C_TestActorMessage)]
  54. [ProtoContract]
  55. public partial class M2C_TestActorMessage: Object, IActorMessage
  56. {
  57. [ProtoMember(1)]
  58. public string Content { get; set; }
  59. }
  60. [ResponseType(nameof(M2C_TestActorLocationResponse))]
  61. [Message(OuterOpcode.C2M_TestActorLocationRequest)]
  62. [ProtoContract]
  63. public partial class C2M_TestActorLocationRequest: Object, IActorLocationRequest
  64. {
  65. [ProtoMember(90)]
  66. public int RpcId { get; set; }
  67. [ProtoMember(1)]
  68. public string Request { get; set; }
  69. }
  70. [Message(OuterOpcode.M2C_TestActorLocationResponse)]
  71. [ProtoContract]
  72. public partial class M2C_TestActorLocationResponse: Object, IActorLocationResponse
  73. {
  74. [ProtoMember(90)]
  75. public int RpcId { get; set; }
  76. [ProtoMember(91)]
  77. public int Error { get; set; }
  78. [ProtoMember(92)]
  79. public string Message { get; set; }
  80. [ProtoMember(1)]
  81. public string Response { get; set; }
  82. }
  83. [ResponseType(nameof(M2C_TestRobotCase))]
  84. [Message(OuterOpcode.C2M_TestRobotCase)]
  85. [ProtoContract]
  86. public partial class C2M_TestRobotCase: Object, IActorLocationRequest
  87. {
  88. [ProtoMember(90)]
  89. public int RpcId { get; set; }
  90. [ProtoMember(1)]
  91. public int N { get; set; }
  92. }
  93. [Message(OuterOpcode.M2C_TestRobotCase)]
  94. [ProtoContract]
  95. public partial class M2C_TestRobotCase: Object, IActorLocationResponse
  96. {
  97. [ProtoMember(90)]
  98. public int RpcId { get; set; }
  99. [ProtoMember(91)]
  100. public int Error { get; set; }
  101. [ProtoMember(92)]
  102. public string Message { get; set; }
  103. [ProtoMember(1)]
  104. public int N { get; set; }
  105. }
  106. [ResponseType(nameof(G2C_Ping))]
  107. [Message(OuterOpcode.C2G_Ping)]
  108. [ProtoContract]
  109. public partial class C2G_Ping: Object, IRequest
  110. {
  111. [ProtoMember(90)]
  112. public int RpcId { get; set; }
  113. }
  114. [Message(OuterOpcode.G2C_Ping)]
  115. [ProtoContract]
  116. public partial class G2C_Ping: Object, IResponse
  117. {
  118. [ProtoMember(90)]
  119. public int RpcId { get; set; }
  120. [ProtoMember(91)]
  121. public int Error { get; set; }
  122. [ProtoMember(92)]
  123. public string Message { get; set; }
  124. [ProtoMember(1)]
  125. public long Time { get; set; }
  126. }
  127. [ResponseType(nameof(M2C_Reload))]
  128. [Message(OuterOpcode.C2M_Reload)]
  129. [ProtoContract]
  130. public partial class C2M_Reload: Object, IRequest
  131. {
  132. [ProtoMember(90)]
  133. public int RpcId { get; set; }
  134. [ProtoMember(1)]
  135. public string Account { get; set; }
  136. [ProtoMember(2)]
  137. public string Password { get; set; }
  138. }
  139. [Message(OuterOpcode.M2C_Reload)]
  140. [ProtoContract]
  141. public partial class M2C_Reload: Object, IResponse
  142. {
  143. [ProtoMember(90)]
  144. public int RpcId { get; set; }
  145. [ProtoMember(91)]
  146. public int Error { get; set; }
  147. [ProtoMember(92)]
  148. public string Message { get; set; }
  149. }
  150. [ResponseType(nameof(A2C_Register))]
  151. [Message(OuterOpcode.C2A_Register)]
  152. [ProtoContract]
  153. public partial class C2A_Register: Object, IRequest
  154. {
  155. [ProtoMember(90)]
  156. public int RpcId { get; set; }
  157. [ProtoMember(1)]
  158. public string Account { get; set; }
  159. [ProtoMember(2)]
  160. public string Password { get; set; }
  161. [ProtoMember(3)]
  162. public string Name { get; set; }
  163. [ProtoMember(4)]
  164. public string IdentityNum { get; set; }
  165. [ProtoMember(5)]
  166. public string Code { get; set; }
  167. [ProtoMember(6)]
  168. public int PlatformId { get; set; }
  169. [ProtoMember(7)]
  170. public int ChannelId { get; set; }
  171. }
  172. [Message(OuterOpcode.A2C_Register)]
  173. [ProtoContract]
  174. public partial class A2C_Register: Object, IResponse
  175. {
  176. [ProtoMember(90)]
  177. public int RpcId { get; set; }
  178. [ProtoMember(91)]
  179. public int Error { get; set; }
  180. [ProtoMember(92)]
  181. public string Message { get; set; }
  182. }
  183. //通知服务端发送手机验证码
  184. [ResponseType(nameof(S2C_GetMobileVerificationCode))]
  185. [Message(OuterOpcode.C2S_GetMobileVerificationCode)]
  186. [ProtoContract]
  187. public partial class C2S_GetMobileVerificationCode: Object, IRequest
  188. {
  189. [ProtoMember(90)]
  190. public int RpcId { get; set; }
  191. [ProtoMember(1)]
  192. public string PhoneNumber { get; set; }
  193. }
  194. [Message(OuterOpcode.S2C_GetMobileVerificationCode)]
  195. [ProtoContract]
  196. public partial class S2C_GetMobileVerificationCode: Object, IResponse
  197. {
  198. [ProtoMember(90)]
  199. public int RpcId { get; set; }
  200. [ProtoMember(91)]
  201. public int Error { get; set; }
  202. [ProtoMember(92)]
  203. public string Message { get; set; }
  204. [ProtoMember(1)]
  205. public string PhoneNumber { get; set; }
  206. }
  207. [ResponseType(nameof(A2C_LoginAccount))]
  208. [Message(OuterOpcode.C2A_LoginAccount)]
  209. [ProtoContract]
  210. public partial class C2A_LoginAccount: Object, IRequest
  211. {
  212. [ProtoMember(90)]
  213. public int RpcId { get; set; }
  214. [ProtoMember(1)]
  215. public string Account { get; set; }
  216. [ProtoMember(2)]
  217. public string Password { get; set; }
  218. [ProtoMember(3)]
  219. public string Version { get; set; }
  220. [ProtoMember(4)]
  221. public int PlatformId { get; set; }
  222. [ProtoMember(5)]
  223. public int ChannelId { get; set; }
  224. [ProtoMember(6)]
  225. public bool CancelDelete { get; set; }
  226. }
  227. [Message(OuterOpcode.A2C_LoginAccount)]
  228. [ProtoContract]
  229. public partial class A2C_LoginAccount: Object, IResponse
  230. {
  231. [ProtoMember(90)]
  232. public int RpcId { get; set; }
  233. [ProtoMember(91)]
  234. public int Error { get; set; }
  235. [ProtoMember(92)]
  236. public string Message { get; set; }
  237. [ProtoMember(1)]
  238. public string Token { get; set; }
  239. [ProtoMember(2)]
  240. public long AccountId { get; set; }
  241. [ProtoMember(3)]
  242. public int Age { get; set; }
  243. [ProtoMember(4)]
  244. public long DeleteTime { get; set; }
  245. [ProtoMember(5)]
  246. public string PhoneNumber { get; set; }
  247. }
  248. //测试登录
  249. [ResponseType(nameof(A2C_LoginAccount))]
  250. [Message(OuterOpcode.C2A_LoginTest)]
  251. [ProtoContract]
  252. public partial class C2A_LoginTest: Object, IRequest
  253. {
  254. [ProtoMember(90)]
  255. public int RpcId { get; set; }
  256. [ProtoMember(1)]
  257. public string Account { get; set; }
  258. [ProtoMember(2)]
  259. public string Version { get; set; }
  260. [ProtoMember(3)]
  261. public int PlatformId { get; set; }
  262. [ProtoMember(4)]
  263. public int ChannelId { get; set; }
  264. [ProtoMember(5)]
  265. public string Token { get; set; }
  266. [ProtoMember(6)]
  267. public bool CancelDelete { get; set; }
  268. }
  269. //请求删除账号
  270. [ResponseType(nameof(A2C_ReqDeleteAccount))]
  271. [Message(OuterOpcode.C2A_ReqDeleteAccount)]
  272. [ProtoContract]
  273. public partial class C2A_ReqDeleteAccount: Object, IRequest
  274. {
  275. [ProtoMember(90)]
  276. public int RpcId { get; set; }
  277. [ProtoMember(1)]
  278. public string Account { get; set; }
  279. [ProtoMember(2)]
  280. public string Password { get; set; }
  281. [ProtoMember(3)]
  282. public string Name { get; set; }
  283. [ProtoMember(4)]
  284. public string IdentityNum { get; set; }
  285. [ProtoMember(5)]
  286. public string Code { get; set; }
  287. [ProtoMember(6)]
  288. public int PlatformId { get; set; }
  289. [ProtoMember(7)]
  290. public int ChannelId { get; set; }
  291. }
  292. [Message(OuterOpcode.A2C_ReqDeleteAccount)]
  293. [ProtoContract]
  294. public partial class A2C_ReqDeleteAccount: Object, IResponse
  295. {
  296. [ProtoMember(90)]
  297. public int RpcId { get; set; }
  298. [ProtoMember(91)]
  299. public int Error { get; set; }
  300. [ProtoMember(92)]
  301. public string Message { get; set; }
  302. }
  303. [Message(OuterOpcode.A2C_Disconnect)]
  304. [ProtoContract]
  305. public partial class A2C_Disconnect: Object, IMessage
  306. {
  307. [ProtoMember(91)]
  308. public int Error { get; set; }
  309. [ProtoMember(92)]
  310. public string Message { get; set; }
  311. }
  312. [Message(OuterOpcode.ServerInfoProto)]
  313. [ProtoContract]
  314. public partial class ServerInfoProto: Object
  315. {
  316. [ProtoMember(1)]
  317. public int Id { get; set; }
  318. [ProtoMember(2)]
  319. public int Status { get; set; }
  320. [ProtoMember(3)]
  321. public string ServerName { get; set; }
  322. [ProtoMember(4)]
  323. public long OpenServerTime { get; set; }
  324. }
  325. [ResponseType(nameof(A2C_GetServerInfos))]
  326. [Message(OuterOpcode.C2A_GetServerInfos)]
  327. [ProtoContract]
  328. public partial class C2A_GetServerInfos: Object, IRequest
  329. {
  330. [ProtoMember(90)]
  331. public int RpcId { get; set; }
  332. [ProtoMember(1)]
  333. public string Token { get; set; }
  334. [ProtoMember(2)]
  335. public long AccountId { get; set; }
  336. }
  337. [Message(OuterOpcode.A2C_GetServerInfos)]
  338. [ProtoContract]
  339. public partial class A2C_GetServerInfos: Object, IResponse
  340. {
  341. [ProtoMember(90)]
  342. public int RpcId { get; set; }
  343. [ProtoMember(91)]
  344. public int Error { get; set; }
  345. [ProtoMember(92)]
  346. public string Message { get; set; }
  347. [ProtoMember(1)]
  348. public List<ServerInfoProto> ServerInfosList = new List<ServerInfoProto>();
  349. [ProtoMember(2)]
  350. public int RecentId { get; set; }
  351. }
  352. [Message(OuterOpcode.RoleInfoProto)]
  353. [ProtoContract]
  354. public partial class RoleInfoProto: Object
  355. {
  356. [ProtoMember(1)]
  357. public long Id { get; set; }
  358. [ProtoMember(2)]
  359. public string Name { get; set; }
  360. [ProtoMember(3)]
  361. public int State { get; set; }
  362. [ProtoMember(4)]
  363. public long AccountId { get; set; }
  364. [ProtoMember(5)]
  365. public long LastLoginTime { get; set; }
  366. [ProtoMember(6)]
  367. public long CreateTime { get; set; }
  368. [ProtoMember(7)]
  369. public int ServerId { get; set; }
  370. }
  371. [ResponseType(nameof(A2C_CreateRole))]
  372. [Message(OuterOpcode.C2A_CreateRole)]
  373. [ProtoContract]
  374. public partial class C2A_CreateRole: Object, IRequest
  375. {
  376. [ProtoMember(90)]
  377. public int RpcId { get; set; }
  378. [ProtoMember(1)]
  379. public string Token { get; set; }
  380. [ProtoMember(2)]
  381. public long AccountId { get; set; }
  382. [ProtoMember(3)]
  383. public string Name { get; set; }
  384. [ProtoMember(4)]
  385. public int ServerId { get; set; }
  386. }
  387. [Message(OuterOpcode.A2C_CreateRole)]
  388. [ProtoContract]
  389. public partial class A2C_CreateRole: Object, IResponse
  390. {
  391. [ProtoMember(90)]
  392. public int RpcId { get; set; }
  393. [ProtoMember(91)]
  394. public int Error { get; set; }
  395. [ProtoMember(92)]
  396. public string Message { get; set; }
  397. [ProtoMember(1)]
  398. public RoleInfoProto RoleInfo { get; set; }
  399. }
  400. [ResponseType(nameof(A2C_GetRoles))]
  401. [Message(OuterOpcode.C2A_GetRoles)]
  402. [ProtoContract]
  403. public partial class C2A_GetRoles: Object, IRequest
  404. {
  405. [ProtoMember(90)]
  406. public int RpcId { get; set; }
  407. [ProtoMember(1)]
  408. public string Token { get; set; }
  409. [ProtoMember(2)]
  410. public long AccountId { get; set; }
  411. [ProtoMember(3)]
  412. public int ServerId { get; set; }
  413. }
  414. [Message(OuterOpcode.A2C_GetRoles)]
  415. [ProtoContract]
  416. public partial class A2C_GetRoles: Object, IResponse
  417. {
  418. [ProtoMember(90)]
  419. public int RpcId { get; set; }
  420. [ProtoMember(91)]
  421. public int Error { get; set; }
  422. [ProtoMember(92)]
  423. public string Message { get; set; }
  424. [ProtoMember(1)]
  425. public List<RoleInfoProto> RoleInfos = new List<RoleInfoProto>();
  426. }
  427. [ResponseType(nameof(A2C_DeleteRole))]
  428. [Message(OuterOpcode.C2A_DeleteRole)]
  429. [ProtoContract]
  430. public partial class C2A_DeleteRole: Object, IRequest
  431. {
  432. [ProtoMember(90)]
  433. public int RpcId { get; set; }
  434. [ProtoMember(1)]
  435. public string Token { get; set; }
  436. [ProtoMember(2)]
  437. public long AccountId { get; set; }
  438. [ProtoMember(3)]
  439. public long RoleInfoId { get; set; }
  440. [ProtoMember(4)]
  441. public int ServerId { get; set; }
  442. }
  443. [Message(OuterOpcode.A2C_DeleteRole)]
  444. [ProtoContract]
  445. public partial class A2C_DeleteRole: Object, IResponse
  446. {
  447. [ProtoMember(90)]
  448. public int RpcId { get; set; }
  449. [ProtoMember(91)]
  450. public int Error { get; set; }
  451. [ProtoMember(92)]
  452. public string Message { get; set; }
  453. [ProtoMember(1)]
  454. public long DeleteRoleInfoId { get; set; }
  455. }
  456. [ResponseType(nameof(A2C_GetRealmKey))]
  457. [Message(OuterOpcode.C2A_GetRealmKey)]
  458. [ProtoContract]
  459. public partial class C2A_GetRealmKey: Object, IRequest
  460. {
  461. [ProtoMember(90)]
  462. public int RpcId { get; set; }
  463. [ProtoMember(1)]
  464. public string Token { get; set; }
  465. [ProtoMember(2)]
  466. public int ServerId { get; set; }
  467. [ProtoMember(3)]
  468. public long AccountId { get; set; }
  469. }
  470. [Message(OuterOpcode.A2C_GetRealmKey)]
  471. [ProtoContract]
  472. public partial class A2C_GetRealmKey: Object, IResponse
  473. {
  474. [ProtoMember(90)]
  475. public int RpcId { get; set; }
  476. [ProtoMember(91)]
  477. public int Error { get; set; }
  478. [ProtoMember(92)]
  479. public string Message { get; set; }
  480. [ProtoMember(1)]
  481. public string RealmKey { get; set; }
  482. [ProtoMember(2)]
  483. public string RealmAddress { get; set; }
  484. }
  485. //请求最新的系统公告
  486. [ResponseType(nameof(A2C_GetLatestNotice))]
  487. [Message(OuterOpcode.C2A_GetLatestNotice)]
  488. [ProtoContract]
  489. public partial class C2A_GetLatestNotice: Object, IRequest
  490. {
  491. [ProtoMember(90)]
  492. public int RpcId { get; set; }
  493. }
  494. [Message(OuterOpcode.A2C_GetLatestNotice)]
  495. [ProtoContract]
  496. public partial class A2C_GetLatestNotice: Object, IResponse
  497. {
  498. [ProtoMember(90)]
  499. public int RpcId { get; set; }
  500. [ProtoMember(91)]
  501. public int Error { get; set; }
  502. [ProtoMember(92)]
  503. public string Message { get; set; }
  504. [ProtoMember(1)]
  505. public int NoticeId { get; set; }
  506. [ProtoMember(2)]
  507. public string Title { get; set; }
  508. [ProtoMember(3)]
  509. public long TimeSec { get; set; }
  510. [ProtoMember(4)]
  511. public string Content { get; set; }
  512. }
  513. //请求随机角色名字
  514. [ResponseType(nameof(A2C_GetRandomRoleName))]
  515. [Message(OuterOpcode.C2A_GetRandomRoleName)]
  516. [ProtoContract]
  517. public partial class C2A_GetRandomRoleName: Object, IRequest
  518. {
  519. [ProtoMember(90)]
  520. public int RpcId { get; set; }
  521. [ProtoMember(1)]
  522. public int ServerId { get; set; }
  523. }
  524. [Message(OuterOpcode.A2C_GetRandomRoleName)]
  525. [ProtoContract]
  526. public partial class A2C_GetRandomRoleName: Object, IResponse
  527. {
  528. [ProtoMember(90)]
  529. public int RpcId { get; set; }
  530. [ProtoMember(91)]
  531. public int Error { get; set; }
  532. [ProtoMember(92)]
  533. public string Message { get; set; }
  534. [ProtoMember(1)]
  535. public string Name { get; set; }
  536. }
  537. [ResponseType(nameof(R2C_LoginRealm))]
  538. [Message(OuterOpcode.C2R_LoginRealm)]
  539. [ProtoContract]
  540. public partial class C2R_LoginRealm: Object, IRequest
  541. {
  542. [ProtoMember(90)]
  543. public int RpcId { get; set; }
  544. [ProtoMember(1)]
  545. public long AccountId { get; set; }
  546. [ProtoMember(2)]
  547. public string RealmTokenKey { get; set; }
  548. }
  549. [Message(OuterOpcode.R2C_LoginRealm)]
  550. [ProtoContract]
  551. public partial class R2C_LoginRealm: Object, IResponse
  552. {
  553. [ProtoMember(90)]
  554. public int RpcId { get; set; }
  555. [ProtoMember(91)]
  556. public int Error { get; set; }
  557. [ProtoMember(92)]
  558. public string Message { get; set; }
  559. [ProtoMember(1)]
  560. public string GateSessionKey { get; set; }
  561. [ProtoMember(2)]
  562. public string GateAddress { get; set; }
  563. }
  564. [ResponseType(nameof(G2C_LoginGate))]
  565. [Message(OuterOpcode.C2G_LoginGate)]
  566. [ProtoContract]
  567. public partial class C2G_LoginGate: Object, IRequest
  568. {
  569. [ProtoMember(90)]
  570. public int RpcId { get; set; }
  571. [ProtoMember(1)]
  572. public string Key { get; set; }
  573. [ProtoMember(2)]
  574. public long RoleId { get; set; }
  575. [ProtoMember(3)]
  576. public long AccountId { get; set; }
  577. }
  578. [Message(OuterOpcode.G2C_LoginGate)]
  579. [ProtoContract]
  580. public partial class G2C_LoginGate: Object, IResponse
  581. {
  582. [ProtoMember(90)]
  583. public int RpcId { get; set; }
  584. [ProtoMember(91)]
  585. public int Error { get; set; }
  586. [ProtoMember(92)]
  587. public string Message { get; set; }
  588. [ProtoMember(1)]
  589. public long PlayerId { get; set; }
  590. }
  591. [ResponseType(nameof(G2C_EnterGame))]
  592. [Message(OuterOpcode.C2G_EnterGame)]
  593. [ProtoContract]
  594. public partial class C2G_EnterGame: Object, IRequest
  595. {
  596. [ProtoMember(1)]
  597. public int RpcId { get; set; }
  598. }
  599. [Message(OuterOpcode.G2C_EnterGame)]
  600. [ProtoContract]
  601. public partial class G2C_EnterGame: Object, IResponse
  602. {
  603. [ProtoMember(90)]
  604. public int RpcId { get; set; }
  605. [ProtoMember(91)]
  606. public int Error { get; set; }
  607. [ProtoMember(92)]
  608. public string Message { get; set; }
  609. //自己的UnitId
  610. [ProtoMember(1)]
  611. public long MyId { get; set; }
  612. [ProtoMember(2)]
  613. public bool InQueue { get; set; }
  614. [ProtoMember(3)]
  615. public int Count { get; set; }
  616. [ProtoMember(4)]
  617. public int Index { get; set; }
  618. }
  619. [Message(OuterOpcode.M2C_StartSceneChange)]
  620. [ProtoContract]
  621. public partial class M2C_StartSceneChange: Object, IActorMessage
  622. {
  623. [ProtoMember(1)]
  624. public long SceneInstanceId { get; set; }
  625. [ProtoMember(2)]
  626. public string SceneName { get; set; }
  627. }
  628. [Message(OuterOpcode.UnitInfo)]
  629. [ProtoContract]
  630. public partial class UnitInfo: Object
  631. {
  632. [ProtoMember(1)]
  633. public long UnitId { get; set; }
  634. [ProtoMember(2)]
  635. public int Type { get; set; }
  636. [ProtoMember(3)]
  637. public List<int> Ks = new List<int>();
  638. [ProtoMember(4)]
  639. public List<long> Vs = new List<long>();
  640. }
  641. [Message(OuterOpcode.M2C_CreateMyUnit)]
  642. [ProtoContract]
  643. public partial class M2C_CreateMyUnit: Object, IActorMessage
  644. {
  645. [ProtoMember(1)]
  646. public UnitInfo Unit { get; set; }
  647. }
  648. [Message(OuterOpcode.M2C_NoticeUnitNumeric)]
  649. [ProtoContract]
  650. public partial class M2C_NoticeUnitNumeric: Object, IActorMessage
  651. {
  652. [ProtoMember(1)]
  653. public long UnitId { get; set; }
  654. [ProtoMember(2)]
  655. public int NumericType { get; set; }
  656. [ProtoMember(3)]
  657. public long NewValue { get; set; }
  658. }
  659. [ResponseType(nameof(M2C_TestUnitNumric))]
  660. [Message(OuterOpcode.C2M_TestUnitNumric)]
  661. [ProtoContract]
  662. public partial class C2M_TestUnitNumric: Object, IActorLocationRequest
  663. {
  664. [ProtoMember(1)]
  665. public int RpcId { get; set; }
  666. }
  667. [Message(OuterOpcode.M2C_TestUnitNumric)]
  668. [ProtoContract]
  669. public partial class M2C_TestUnitNumric: Object, IActorLocationResponse
  670. {
  671. [ProtoMember(90)]
  672. public int RpcId { get; set; }
  673. [ProtoMember(91)]
  674. public int Error { get; set; }
  675. [ProtoMember(92)]
  676. public string Message { get; set; }
  677. }
  678. [ResponseType(nameof(M2C_AddAttributePoint))]
  679. [Message(OuterOpcode.C2M_AddAtributePoint)]
  680. [ProtoContract]
  681. public partial class C2M_AddAtributePoint: Object, IActorLocationRequest
  682. {
  683. [ProtoMember(1)]
  684. public int RpcId { get; set; }
  685. [ProtoMember(2)]
  686. public int NumericType { get; set; }
  687. }
  688. [Message(OuterOpcode.M2C_AddAttributePoint)]
  689. [ProtoContract]
  690. public partial class M2C_AddAttributePoint: Object, IActorLocationResponse
  691. {
  692. [ProtoMember(90)]
  693. public int RpcId { get; set; }
  694. [ProtoMember(91)]
  695. public int Error { get; set; }
  696. [ProtoMember(92)]
  697. public string Message { get; set; }
  698. }
  699. //物品信息
  700. [Message(OuterOpcode.ItemInfoProto)]
  701. [ProtoContract]
  702. public partial class ItemInfoProto: Object
  703. {
  704. [ProtoMember(1)]
  705. public int ConfigId { get; set; }
  706. [ProtoMember(2)]
  707. public long Count { get; set; }
  708. [ProtoMember(3)]
  709. public int Type { get; set; }
  710. [ProtoMember(4)]
  711. public int SubType { get; set; }
  712. [ProtoMember(5)]
  713. public int Rarity { get; set; }
  714. }
  715. [Message(OuterOpcode.ItemAttributeProto)]
  716. [ProtoContract]
  717. public partial class ItemAttributeProto: Object
  718. {
  719. [ProtoMember(1)]
  720. public int ConfigId { get; set; }
  721. [ProtoMember(2)]
  722. public List<int> Ks = new List<int>();
  723. [ProtoMember(3)]
  724. public List<int> Vs = new List<int>();
  725. }
  726. [ResponseType(nameof(M2C_GetItemAttributeInfos))]
  727. [Message(OuterOpcode.C2M_GetItemAttributeInfos)]
  728. [ProtoContract]
  729. public partial class C2M_GetItemAttributeInfos: Object, IActorLocationRequest
  730. {
  731. [ProtoMember(90)]
  732. public int RpcId { get; set; }
  733. }
  734. [Message(OuterOpcode.M2C_GetItemAttributeInfos)]
  735. [ProtoContract]
  736. public partial class M2C_GetItemAttributeInfos: Object, IActorLocationResponse
  737. {
  738. [ProtoMember(90)]
  739. public int RpcId { get; set; }
  740. [ProtoMember(91)]
  741. public int Error { get; set; }
  742. [ProtoMember(92)]
  743. public string Message { get; set; }
  744. [ProtoMember(1)]
  745. public List<ItemAttributeProto> ItemAtrributes = new List<ItemAttributeProto>();
  746. }
  747. [Message(OuterOpcode.M2C_NoticeUnitItem)]
  748. [ProtoContract]
  749. public partial class M2C_NoticeUnitItem: Object, IActorMessage
  750. {
  751. [ProtoMember(1)]
  752. public ItemInfoProto Item { get; set; }
  753. }
  754. [Message(OuterOpcode.M2C_NoticeUnitItemAttribute)]
  755. [ProtoContract]
  756. public partial class M2C_NoticeUnitItemAttribute: Object, IActorMessage
  757. {
  758. [ProtoMember(1)]
  759. public long UnitId { get; set; }
  760. [ProtoMember(2)]
  761. public int ConfigId { get; set; }
  762. [ProtoMember(3)]
  763. public int Key { get; set; }
  764. [ProtoMember(4)]
  765. public int NewValue { get; set; }
  766. }
  767. [ResponseType(nameof(M2C_GM))]
  768. [Message(OuterOpcode.C2M_GM)]
  769. [ProtoContract]
  770. public partial class C2M_GM: Object, IActorLocationRequest
  771. {
  772. [ProtoMember(1)]
  773. public int RpcId { get; set; }
  774. [ProtoMember(2)]
  775. public string message { get; set; }
  776. }
  777. [Message(OuterOpcode.M2C_GM)]
  778. [ProtoContract]
  779. public partial class M2C_GM: Object, IActorLocationResponse
  780. {
  781. [ProtoMember(90)]
  782. public int RpcId { get; set; }
  783. [ProtoMember(91)]
  784. public int Error { get; set; }
  785. [ProtoMember(92)]
  786. public string Message { get; set; }
  787. }
  788. [Message(OuterOpcode.SuitInfoProto)]
  789. [ProtoContract]
  790. public partial class SuitInfoProto: Object
  791. {
  792. [ProtoMember(1)]
  793. public int SuitId { get; set; }
  794. [ProtoMember(2)]
  795. public int GuideBoxBonusState { get; set; }
  796. [ProtoMember(3)]
  797. public int SyntheticBoxBonusState { get; set; }
  798. [ProtoMember(4)]
  799. public int MaintainStep { get; set; }
  800. [ProtoMember(5)]
  801. public List<int> MaintainBonusSteps = new List<int>();
  802. [ProtoMember(6)]
  803. public int MakeNewState { get; set; }
  804. [ProtoMember(7)]
  805. public int PartsCount { get; set; }
  806. [ProtoMember(8)]
  807. public bool CollectedAll { get; set; }
  808. [ProtoMember(9)]
  809. public int BringTogetherRewardStatus { get; set; }
  810. }
  811. [ResponseType(nameof(M2C_GetSuitInfos))]
  812. [Message(OuterOpcode.C2M_GetSuitInfos)]
  813. [ProtoContract]
  814. public partial class C2M_GetSuitInfos: Object, IActorLocationRequest
  815. {
  816. [ProtoMember(90)]
  817. public int RpcId { get; set; }
  818. }
  819. [Message(OuterOpcode.M2C_GetSuitInfos)]
  820. [ProtoContract]
  821. public partial class M2C_GetSuitInfos: Object, IActorLocationResponse
  822. {
  823. [ProtoMember(90)]
  824. public int RpcId { get; set; }
  825. [ProtoMember(91)]
  826. public int Error { get; set; }
  827. [ProtoMember(92)]
  828. public string Message { get; set; }
  829. [ProtoMember(1)]
  830. public List<SuitInfoProto> SuitInfos = new List<SuitInfoProto>();
  831. }
  832. [ResponseType(nameof(M2C_MaintainSuit))]
  833. [Message(OuterOpcode.C2M_MaintainSuit)]
  834. [ProtoContract]
  835. public partial class C2M_MaintainSuit: Object, IActorLocationRequest
  836. {
  837. [ProtoMember(90)]
  838. public int RpcId { get; set; }
  839. [ProtoMember(1)]
  840. public int SuitId { get; set; }
  841. [ProtoMember(2)]
  842. public int MaintainStep { get; set; }
  843. }
  844. [Message(OuterOpcode.M2C_MaintainSuit)]
  845. [ProtoContract]
  846. public partial class M2C_MaintainSuit: Object, IActorLocationResponse
  847. {
  848. [ProtoMember(90)]
  849. public int RpcId { get; set; }
  850. [ProtoMember(91)]
  851. public int Error { get; set; }
  852. [ProtoMember(92)]
  853. public string Message { get; set; }
  854. [ProtoMember(1)]
  855. public int MaintainStep { get; set; }
  856. }
  857. [ResponseType(nameof(M2C_GetMaintainSuitBonus))]
  858. [Message(OuterOpcode.C2M_GetMaintainSuitBonus)]
  859. [ProtoContract]
  860. public partial class C2M_GetMaintainSuitBonus: Object, IActorLocationRequest
  861. {
  862. [ProtoMember(90)]
  863. public int RpcId { get; set; }
  864. [ProtoMember(1)]
  865. public int SuitId { get; set; }
  866. [ProtoMember(2)]
  867. public int MaintainStep { get; set; }
  868. }
  869. [Message(OuterOpcode.M2C_GetMaintainSuitBonus)]
  870. [ProtoContract]
  871. public partial class M2C_GetMaintainSuitBonus: Object, IActorLocationResponse
  872. {
  873. [ProtoMember(90)]
  874. public int RpcId { get; set; }
  875. [ProtoMember(91)]
  876. public int Error { get; set; }
  877. [ProtoMember(92)]
  878. public string Message { get; set; }
  879. [ProtoMember(1)]
  880. public int MaintainStep { get; set; }
  881. }
  882. [ResponseType(nameof(M2C_MakeNewSuit))]
  883. [Message(OuterOpcode.C2M_MakeNewSuit)]
  884. [ProtoContract]
  885. public partial class C2M_MakeNewSuit: Object, IActorLocationRequest
  886. {
  887. [ProtoMember(90)]
  888. public int RpcId { get; set; }
  889. [ProtoMember(1)]
  890. public int SuitId { get; set; }
  891. }
  892. [Message(OuterOpcode.M2C_MakeNewSuit)]
  893. [ProtoContract]
  894. public partial class M2C_MakeNewSuit: Object, IActorLocationResponse
  895. {
  896. [ProtoMember(90)]
  897. public int RpcId { get; set; }
  898. [ProtoMember(91)]
  899. public int Error { get; set; }
  900. [ProtoMember(92)]
  901. public string Message { get; set; }
  902. [ProtoMember(1)]
  903. public int MakeNewState { get; set; }
  904. }
  905. //请求领取图鉴套装奖励
  906. [ResponseType(nameof(M2C_GetSuitGuideBoxBonus))]
  907. [Message(OuterOpcode.C2M_GetSuitGuideBoxBonus)]
  908. [ProtoContract]
  909. public partial class C2M_GetSuitGuideBoxBonus: Object, IActorLocationRequest
  910. {
  911. [ProtoMember(90)]
  912. public int RpcId { get; set; }
  913. [ProtoMember(1)]
  914. public int SuitId { get; set; }
  915. }
  916. [Message(OuterOpcode.M2C_GetSuitGuideBoxBonus)]
  917. [ProtoContract]
  918. public partial class M2C_GetSuitGuideBoxBonus: Object, IActorLocationResponse
  919. {
  920. [ProtoMember(90)]
  921. public int RpcId { get; set; }
  922. [ProtoMember(91)]
  923. public int Error { get; set; }
  924. [ProtoMember(92)]
  925. public string Message { get; set; }
  926. [ProtoMember(1)]
  927. public int SuitId { get; set; }
  928. }
  929. //请求领取合成套装奖励
  930. [ResponseType(nameof(M2C_GetSuitSyntheticBoxBonus))]
  931. [Message(OuterOpcode.C2M_GetSuitSyntheticBoxBonus)]
  932. [ProtoContract]
  933. public partial class C2M_GetSuitSyntheticBoxBonus: Object, IActorLocationRequest
  934. {
  935. [ProtoMember(90)]
  936. public int RpcId { get; set; }
  937. [ProtoMember(1)]
  938. public int SuitId { get; set; }
  939. }
  940. [Message(OuterOpcode.M2C_GetSuitSyntheticBoxBonus)]
  941. [ProtoContract]
  942. public partial class M2C_GetSuitSyntheticBoxBonus: Object, IActorLocationResponse
  943. {
  944. [ProtoMember(90)]
  945. public int RpcId { get; set; }
  946. [ProtoMember(91)]
  947. public int Error { get; set; }
  948. [ProtoMember(92)]
  949. public string Message { get; set; }
  950. [ProtoMember(1)]
  951. public int SuitId { get; set; }
  952. }
  953. //请求领取套装集齐奖励
  954. [ResponseType(nameof(M2C_BringTogetherReward))]
  955. [Message(OuterOpcode.C2M_GetBringTogetherReward)]
  956. [ProtoContract]
  957. public partial class C2M_GetBringTogetherReward: Object, IActorLocationRequest
  958. {
  959. [ProtoMember(90)]
  960. public int RpcId { get; set; }
  961. [ProtoMember(1)]
  962. public int SuitId { get; set; }
  963. }
  964. [Message(OuterOpcode.M2C_BringTogetherReward)]
  965. [ProtoContract]
  966. public partial class M2C_BringTogetherReward: Object, IActorLocationResponse
  967. {
  968. [ProtoMember(90)]
  969. public int RpcId { get; set; }
  970. [ProtoMember(91)]
  971. public int Error { get; set; }
  972. [ProtoMember(92)]
  973. public string Message { get; set; }
  974. [ProtoMember(1)]
  975. public int SuitId { get; set; }
  976. [ProtoMember(2)]
  977. public List<ItemInfoProto> RewardList = new List<ItemInfoProto>();
  978. }
  979. //推送套装集齐奖励状态
  980. [Message(OuterOpcode.M2C_PushBringTogetherRewardState)]
  981. [ProtoContract]
  982. public partial class M2C_PushBringTogetherRewardState: Object, IActorMessage
  983. {
  984. [ProtoMember(1)]
  985. public int SuitId { get; set; }
  986. [ProtoMember(2)]
  987. public int BringTogetherRewardStatus { get; set; }
  988. }
  989. //请求主线剧情关卡数据
  990. [ResponseType(nameof(M2C_GetMainStoryInfos))]
  991. [Message(OuterOpcode.C2M_GetMainStoryInfos)]
  992. [ProtoContract]
  993. public partial class C2M_GetMainStoryInfos: Object, IActorLocationRequest
  994. {
  995. [ProtoMember(90)]
  996. public int RpcId { get; set; }
  997. }
  998. [Message(OuterOpcode.M2C_GetMainStoryInfos)]
  999. [ProtoContract]
  1000. public partial class M2C_GetMainStoryInfos: Object, IActorLocationResponse
  1001. {
  1002. [ProtoMember(90)]
  1003. public int RpcId { get; set; }
  1004. [ProtoMember(91)]
  1005. public int Error { get; set; }
  1006. [ProtoMember(92)]
  1007. public string Message { get; set; }
  1008. [ProtoMember(5)]
  1009. public List<int> KsBonusState = new List<int>();
  1010. [ProtoMember(6)]
  1011. public List<int> VsBonusState = new List<int>();
  1012. }
  1013. //推送主线剧情宝箱奖励状态
  1014. [Message(OuterOpcode.M2C_NoticeMainStoryBoxBonusState)]
  1015. [ProtoContract]
  1016. public partial class M2C_NoticeMainStoryBoxBonusState: Object, IActorMessage
  1017. {
  1018. [ProtoMember(1)]
  1019. public int ChapterId { get; set; }
  1020. [ProtoMember(2)]
  1021. public int BoxStates { get; set; }
  1022. }
  1023. //请求领取主线剧情宝箱奖励
  1024. [ResponseType(nameof(M2C_GetMainStoryBoxBonus))]
  1025. [Message(OuterOpcode.C2M_GetMainStoryBoxBonus)]
  1026. [ProtoContract]
  1027. public partial class C2M_GetMainStoryBoxBonus: Object, IActorLocationRequest
  1028. {
  1029. [ProtoMember(90)]
  1030. public int RpcId { get; set; }
  1031. [ProtoMember(1)]
  1032. public int ChapterId { get; set; }
  1033. [ProtoMember(2)]
  1034. public int Index { get; set; }
  1035. }
  1036. [Message(OuterOpcode.M2C_GetMainStoryBoxBonus)]
  1037. [ProtoContract]
  1038. public partial class M2C_GetMainStoryBoxBonus: Object, IActorLocationResponse
  1039. {
  1040. [ProtoMember(90)]
  1041. public int RpcId { get; set; }
  1042. [ProtoMember(91)]
  1043. public int Error { get; set; }
  1044. [ProtoMember(92)]
  1045. public string Message { get; set; }
  1046. [ProtoMember(1)]
  1047. public int ChapterId { get; set; }
  1048. [ProtoMember(2)]
  1049. public int Index { get; set; }
  1050. [ProtoMember(3)]
  1051. public int BoxStates { get; set; }
  1052. }
  1053. //关卡数据&最高分玩家数据实体
  1054. [Message(OuterOpcode.LevelRoleInfoProto)]
  1055. [ProtoContract]
  1056. public partial class LevelRoleInfoProto: Object
  1057. {
  1058. [ProtoMember(1)]
  1059. public int LevelId { get; set; }
  1060. [ProtoMember(2)]
  1061. public string RoleName { get; set; }
  1062. [ProtoMember(3)]
  1063. public int HeadItemId { get; set; }
  1064. [ProtoMember(4)]
  1065. public int HeadBorderItemId { get; set; }
  1066. }
  1067. //请求通用关卡数据
  1068. [ResponseType(nameof(M2C_GetInstanceZonesInfos))]
  1069. [Message(OuterOpcode.C2M_GetInstanceZonesInfos)]
  1070. [ProtoContract]
  1071. public partial class C2M_GetInstanceZonesInfos: Object, IActorLocationRequest
  1072. {
  1073. [ProtoMember(90)]
  1074. public int RpcId { get; set; }
  1075. }
  1076. [Message(OuterOpcode.M2C_GetInstanceZonesInfos)]
  1077. [ProtoContract]
  1078. public partial class M2C_GetInstanceZonesInfos: Object, IActorLocationResponse
  1079. {
  1080. [ProtoMember(90)]
  1081. public int RpcId { get; set; }
  1082. [ProtoMember(91)]
  1083. public int Error { get; set; }
  1084. [ProtoMember(92)]
  1085. public string Message { get; set; }
  1086. [ProtoMember(1)]
  1087. public List<int> ksScore = new List<int>();
  1088. [ProtoMember(2)]
  1089. public List<int> vsScore = new List<int>();
  1090. [ProtoMember(3)]
  1091. public List<int> ksStar = new List<int>();
  1092. [ProtoMember(4)]
  1093. public List<int> vsStar = new List<int>();
  1094. [ProtoMember(7)]
  1095. public List<int> ksPass = new List<int>();
  1096. [ProtoMember(8)]
  1097. public List<int> VsPass = new List<int>();
  1098. }
  1099. //请求完成剧情对话关卡
  1100. [ResponseType(nameof(M2C_FinishInstanceZonesDialog))]
  1101. [Message(OuterOpcode.C2M_FinishInstanceZonesDialog)]
  1102. [ProtoContract]
  1103. public partial class C2M_FinishInstanceZonesDialog: Object, IActorLocationRequest
  1104. {
  1105. [ProtoMember(90)]
  1106. public int RpcId { get; set; }
  1107. [ProtoMember(1)]
  1108. public int LevelCfgId { get; set; }
  1109. }
  1110. [Message(OuterOpcode.M2C_FinishInstanceZonesDialog)]
  1111. [ProtoContract]
  1112. public partial class M2C_FinishInstanceZonesDialog: Object, IActorLocationResponse
  1113. {
  1114. [ProtoMember(90)]
  1115. public int RpcId { get; set; }
  1116. [ProtoMember(91)]
  1117. public int Error { get; set; }
  1118. [ProtoMember(92)]
  1119. public string Message { get; set; }
  1120. [ProtoMember(1)]
  1121. public int LevelCfgId { get; set; }
  1122. }
  1123. //请求完成战斗关卡
  1124. [ResponseType(nameof(M2C_FinishInstanceZonesFightLevel))]
  1125. [Message(OuterOpcode.C2M_FinishInstanceZonesFightLevel)]
  1126. [ProtoContract]
  1127. public partial class C2M_FinishInstanceZonesFightLevel: Object, IActorLocationRequest
  1128. {
  1129. [ProtoMember(90)]
  1130. public int RpcId { get; set; }
  1131. [ProtoMember(1)]
  1132. public int LevelCfgId { get; set; }
  1133. [ProtoMember(2)]
  1134. public int Score { get; set; }
  1135. [ProtoMember(3)]
  1136. public int NpcScore { get; set; }
  1137. [ProtoMember(4)]
  1138. public bool UseRecommend { get; set; }
  1139. }
  1140. [Message(OuterOpcode.M2C_FinishInstanceZonesFightLevel)]
  1141. [ProtoContract]
  1142. public partial class M2C_FinishInstanceZonesFightLevel: Object, IActorLocationResponse
  1143. {
  1144. [ProtoMember(90)]
  1145. public int RpcId { get; set; }
  1146. [ProtoMember(91)]
  1147. public int Error { get; set; }
  1148. [ProtoMember(92)]
  1149. public string Message { get; set; }
  1150. [ProtoMember(1)]
  1151. public int LevelCfgId { get; set; }
  1152. [ProtoMember(2)]
  1153. public int Score { get; set; }
  1154. [ProtoMember(3)]
  1155. public int Star { get; set; }
  1156. [ProtoMember(4)]
  1157. public bool HasOnceBonus { get; set; }
  1158. [ProtoMember(6)]
  1159. public List<ItemInfoProto> RandomBonusList = new List<ItemInfoProto>();
  1160. }
  1161. //战斗关卡失败时请求更新关卡最高分数
  1162. [ResponseType(nameof(M2C_FinishInstanceZonesFightLevelFail))]
  1163. [Message(OuterOpcode.C2M_FinishInstanceZonesFightLevelFail)]
  1164. [ProtoContract]
  1165. public partial class C2M_FinishInstanceZonesFightLevelFail: Object, IActorLocationRequest
  1166. {
  1167. [ProtoMember(90)]
  1168. public int RpcId { get; set; }
  1169. [ProtoMember(1)]
  1170. public int LevelCfgId { get; set; }
  1171. [ProtoMember(2)]
  1172. public int Score { get; set; }
  1173. }
  1174. [Message(OuterOpcode.M2C_FinishInstanceZonesFightLevelFail)]
  1175. [ProtoContract]
  1176. public partial class M2C_FinishInstanceZonesFightLevelFail: Object, IActorLocationResponse
  1177. {
  1178. [ProtoMember(90)]
  1179. public int RpcId { get; set; }
  1180. [ProtoMember(91)]
  1181. public int Error { get; set; }
  1182. [ProtoMember(92)]
  1183. public string Message { get; set; }
  1184. [ProtoMember(1)]
  1185. public int LevelCfgId { get; set; }
  1186. [ProtoMember(2)]
  1187. public int Score { get; set; }
  1188. }
  1189. //请求快速完成战斗关卡
  1190. [ResponseType(nameof(M2C_FinishInstanceZonesFightQuickly))]
  1191. [Message(OuterOpcode.C2M_FinishInstanceZonesFightQuickly)]
  1192. [ProtoContract]
  1193. public partial class C2M_FinishInstanceZonesFightQuickly: Object, IActorLocationRequest
  1194. {
  1195. [ProtoMember(90)]
  1196. public int RpcId { get; set; }
  1197. [ProtoMember(1)]
  1198. public int LevelCfgId { get; set; }
  1199. [ProtoMember(2)]
  1200. public int Times { get; set; }
  1201. }
  1202. [Message(OuterOpcode.M2C_FinishInstanceZonesFightQuickly)]
  1203. [ProtoContract]
  1204. public partial class M2C_FinishInstanceZonesFightQuickly: Object, IActorLocationResponse
  1205. {
  1206. [ProtoMember(90)]
  1207. public int RpcId { get; set; }
  1208. [ProtoMember(91)]
  1209. public int Error { get; set; }
  1210. [ProtoMember(92)]
  1211. public string Message { get; set; }
  1212. [ProtoMember(1)]
  1213. public int LevelCfgId { get; set; }
  1214. [ProtoMember(2)]
  1215. public List<int> BonusLengths = new List<int>();
  1216. [ProtoMember(3)]
  1217. public List<ItemInfoProto> RandomBonusList = new List<ItemInfoProto>();
  1218. }
  1219. //请求每日重置
  1220. [ResponseType(nameof(M2C_ResetDailyData))]
  1221. [Message(OuterOpcode.C2M_ResetDailyData)]
  1222. [ProtoContract]
  1223. public partial class C2M_ResetDailyData: Object, IActorLocationRequest
  1224. {
  1225. [ProtoMember(90)]
  1226. public int RpcId { get; set; }
  1227. }
  1228. [Message(OuterOpcode.M2C_ResetDailyData)]
  1229. [ProtoContract]
  1230. public partial class M2C_ResetDailyData: Object, IActorLocationResponse
  1231. {
  1232. [ProtoMember(90)]
  1233. public int RpcId { get; set; }
  1234. [ProtoMember(91)]
  1235. public int Error { get; set; }
  1236. [ProtoMember(92)]
  1237. public string Message { get; set; }
  1238. }
  1239. //请求工作室副本数据
  1240. [ResponseType(nameof(M2C_GetStudioInfos))]
  1241. [Message(OuterOpcode.C2M_GetStudioInfos)]
  1242. [ProtoContract]
  1243. public partial class C2M_GetStudioInfos: Object, IActorLocationRequest
  1244. {
  1245. [ProtoMember(90)]
  1246. public int RpcId { get; set; }
  1247. }
  1248. [Message(OuterOpcode.M2C_GetStudioInfos)]
  1249. [ProtoContract]
  1250. public partial class M2C_GetStudioInfos: Object, IActorLocationResponse
  1251. {
  1252. [ProtoMember(90)]
  1253. public int RpcId { get; set; }
  1254. [ProtoMember(91)]
  1255. public int Error { get; set; }
  1256. [ProtoMember(92)]
  1257. public string Message { get; set; }
  1258. [ProtoMember(1)]
  1259. public List<StudioInfoProto> infos = new List<StudioInfoProto>();
  1260. [ProtoMember(2)]
  1261. public int RepairPorcelainTheme { get; set; }
  1262. [ProtoMember(3)]
  1263. public int RepairPorcelainChapterId { get; set; }
  1264. }
  1265. [Message(OuterOpcode.StudioInfoProto)]
  1266. [ProtoContract]
  1267. public partial class StudioInfoProto: Object
  1268. {
  1269. [ProtoMember(1)]
  1270. public int ChapterId { get; set; }
  1271. [ProtoMember(2)]
  1272. public int ChapterScore { get; set; }
  1273. [ProtoMember(3)]
  1274. public List<int> BonusStatusList = new List<int>();
  1275. }
  1276. //请求工作室副本购买次数
  1277. [ResponseType(nameof(M2C_BuyStudioPlayTimes))]
  1278. [Message(OuterOpcode.C2M_BuyStudioPlayTimes)]
  1279. [ProtoContract]
  1280. public partial class C2M_BuyStudioPlayTimes: Object, IActorLocationRequest
  1281. {
  1282. [ProtoMember(90)]
  1283. public int RpcId { get; set; }
  1284. [ProtoMember(1)]
  1285. public int ChapterId { get; set; }
  1286. [ProtoMember(2)]
  1287. public int BuyType { get; set; }
  1288. [ProtoMember(3)]
  1289. public int BuyCount { get; set; }
  1290. }
  1291. [Message(OuterOpcode.M2C_BuyStudioPlayTimes)]
  1292. [ProtoContract]
  1293. public partial class M2C_BuyStudioPlayTimes: Object, IActorLocationResponse
  1294. {
  1295. [ProtoMember(90)]
  1296. public int RpcId { get; set; }
  1297. [ProtoMember(91)]
  1298. public int Error { get; set; }
  1299. [ProtoMember(92)]
  1300. public string Message { get; set; }
  1301. [ProtoMember(1)]
  1302. public int ChapterId { get; set; }
  1303. [ProtoMember(2)]
  1304. public int BuyTimes { get; set; }
  1305. [ProtoMember(3)]
  1306. public int TotalPlayTimes { get; set; }
  1307. }
  1308. //推送工作室副本挑战次数
  1309. [Message(OuterOpcode.M2C_NoticeStudioPlayTimes)]
  1310. [ProtoContract]
  1311. public partial class M2C_NoticeStudioPlayTimes: Object, IActorMessage
  1312. {
  1313. [ProtoMember(1)]
  1314. public int ChapterId { get; set; }
  1315. [ProtoMember(2)]
  1316. public int PlayTimes { get; set; }
  1317. }
  1318. //请求商店信息
  1319. [ResponseType(nameof(S2C_RequestShopInfo))]
  1320. [Message(OuterOpcode.C2S_RequestShopInfo)]
  1321. [ProtoContract]
  1322. public partial class C2S_RequestShopInfo: Object, IActorLocationRequest
  1323. {
  1324. [ProtoMember(90)]
  1325. public int RpcId { get; set; }
  1326. }
  1327. [Message(OuterOpcode.S2C_RequestShopInfo)]
  1328. [ProtoContract]
  1329. public partial class S2C_RequestShopInfo: Object, IActorLocationResponse
  1330. {
  1331. [ProtoMember(90)]
  1332. public int RpcId { get; set; }
  1333. [ProtoMember(91)]
  1334. public int Error { get; set; }
  1335. [ProtoMember(92)]
  1336. public string Message { get; set; }
  1337. [ProtoMember(1)]
  1338. public List<int> ks = new List<int>();
  1339. [ProtoMember(2)]
  1340. public List<int> vs = new List<int>();
  1341. }
  1342. //商店购买
  1343. [ResponseType(nameof(S2C_ShopBuy))]
  1344. [Message(OuterOpcode.C2S_ShopBuy)]
  1345. [ProtoContract]
  1346. public partial class C2S_ShopBuy: Object, IActorLocationRequest
  1347. {
  1348. [ProtoMember(90)]
  1349. public int RpcId { get; set; }
  1350. [ProtoMember(1)]
  1351. public int BuyId { get; set; }
  1352. [ProtoMember(2)]
  1353. public int Times { get; set; }
  1354. }
  1355. [Message(OuterOpcode.S2C_ShopBuy)]
  1356. [ProtoContract]
  1357. public partial class S2C_ShopBuy: Object, IActorLocationResponse
  1358. {
  1359. [ProtoMember(90)]
  1360. public int RpcId { get; set; }
  1361. [ProtoMember(91)]
  1362. public int Error { get; set; }
  1363. [ProtoMember(92)]
  1364. public string Message { get; set; }
  1365. [ProtoMember(1)]
  1366. public int BuyId { get; set; }
  1367. [ProtoMember(2)]
  1368. public int Times { get; set; }
  1369. [ProtoMember(3)]
  1370. public int TotalTimes { get; set; }
  1371. //以下只有RMB充值才会返回,客户端试用以下参数请求平台充值
  1372. [ProtoMember(4)]
  1373. public string OrderId { get; set; }
  1374. [ProtoMember(5)]
  1375. public long Price { get; set; }
  1376. }
  1377. //角色物品兑换
  1378. [ResponseType(nameof(M2C_ItemExchange))]
  1379. [Message(OuterOpcode.C2M_ItemExchange)]
  1380. [ProtoContract]
  1381. public partial class C2M_ItemExchange: Object, IActorLocationRequest
  1382. {
  1383. [ProtoMember(90)]
  1384. public int RpcId { get; set; }
  1385. [ProtoMember(1)]
  1386. public int ItemId { get; set; }
  1387. [ProtoMember(2)]
  1388. public int Times { get; set; }
  1389. }
  1390. [Message(OuterOpcode.M2C_ItemExchange)]
  1391. [ProtoContract]
  1392. public partial class M2C_ItemExchange: Object, IActorLocationResponse
  1393. {
  1394. [ProtoMember(90)]
  1395. public int RpcId { get; set; }
  1396. [ProtoMember(91)]
  1397. public int Error { get; set; }
  1398. [ProtoMember(92)]
  1399. public string Message { get; set; }
  1400. [ProtoMember(1)]
  1401. public int ItemId { get; set; }
  1402. [ProtoMember(2)]
  1403. public int ExchangedTimes { get; set; }
  1404. }
  1405. //获取自定义数值
  1406. [ResponseType(nameof(M2C_GetClientValues))]
  1407. [Message(OuterOpcode.C2M_GetClientValues)]
  1408. [ProtoContract]
  1409. public partial class C2M_GetClientValues: Object, IActorLocationRequest
  1410. {
  1411. [ProtoMember(90)]
  1412. public int RpcId { get; set; }
  1413. }
  1414. [Message(OuterOpcode.M2C_GetClientValues)]
  1415. [ProtoContract]
  1416. public partial class M2C_GetClientValues: Object, IActorLocationResponse
  1417. {
  1418. [ProtoMember(90)]
  1419. public int RpcId { get; set; }
  1420. [ProtoMember(91)]
  1421. public int Error { get; set; }
  1422. [ProtoMember(92)]
  1423. public string Message { get; set; }
  1424. [ProtoMember(1)]
  1425. public List<int> Ks = new List<int>();
  1426. [ProtoMember(2)]
  1427. public List<int> Vs = new List<int>();
  1428. }
  1429. //设置自定义数值
  1430. [ResponseType(nameof(M2C_SetClientValue))]
  1431. [Message(OuterOpcode.C2M_SetClientValue)]
  1432. [ProtoContract]
  1433. public partial class C2M_SetClientValue: Object, IActorLocationRequest
  1434. {
  1435. [ProtoMember(90)]
  1436. public int RpcId { get; set; }
  1437. [ProtoMember(1)]
  1438. public int Key { get; set; }
  1439. [ProtoMember(2)]
  1440. public int Value { get; set; }
  1441. }
  1442. [Message(OuterOpcode.M2C_SetClientValue)]
  1443. [ProtoContract]
  1444. public partial class M2C_SetClientValue: Object, IActorLocationResponse
  1445. {
  1446. [ProtoMember(90)]
  1447. public int RpcId { get; set; }
  1448. [ProtoMember(91)]
  1449. public int Error { get; set; }
  1450. [ProtoMember(92)]
  1451. public string Message { get; set; }
  1452. [ProtoMember(1)]
  1453. public int Key { get; set; }
  1454. [ProtoMember(2)]
  1455. public int Value { get; set; }
  1456. }
  1457. //抽奖(摘星)
  1458. [ResponseType(nameof(M2C_DrawLuckyBox))]
  1459. [Message(OuterOpcode.C2M_DrawLuckyBox)]
  1460. [ProtoContract]
  1461. public partial class C2M_DrawLuckyBox: Object, IActorLocationRequest
  1462. {
  1463. [ProtoMember(90)]
  1464. public int RpcId { get; set; }
  1465. [ProtoMember(1)]
  1466. public int LuckyBoxId { get; set; }
  1467. [ProtoMember(2)]
  1468. public int Times { get; set; }
  1469. [ProtoMember(3)]
  1470. public bool Free { get; set; }
  1471. [ProtoMember(4)]
  1472. public int ActivityId { get; set; }
  1473. }
  1474. [Message(OuterOpcode.M2C_DrawLuckyBox)]
  1475. [ProtoContract]
  1476. public partial class M2C_DrawLuckyBox: Object, IActorLocationResponse
  1477. {
  1478. [ProtoMember(90)]
  1479. public int RpcId { get; set; }
  1480. [ProtoMember(91)]
  1481. public int Error { get; set; }
  1482. [ProtoMember(92)]
  1483. public string Message { get; set; }
  1484. [ProtoMember(1)]
  1485. public int LuckyBoxId { get; set; }
  1486. [ProtoMember(2)]
  1487. public int Times { get; set; }
  1488. [ProtoMember(3)]
  1489. public List<ItemInfoProto> bonusList = new List<ItemInfoProto>();
  1490. [ProtoMember(4)]
  1491. public int ActivityId { get; set; }
  1492. }
  1493. //卡牌
  1494. [Message(OuterOpcode.CardInfoProto)]
  1495. [ProtoContract]
  1496. public partial class CardInfoProto: Object
  1497. {
  1498. [ProtoMember(1)]
  1499. public int CardId { get; set; }
  1500. [ProtoMember(2)]
  1501. public int Lvl { get; set; }
  1502. [ProtoMember(3)]
  1503. public int Exp { get; set; }
  1504. [ProtoMember(4)]
  1505. public int Star { get; set; }
  1506. [ProtoMember(5)]
  1507. public int ResIndex { get; set; }
  1508. [ProtoMember(6)]
  1509. public List<int> KsAttribute = new List<int>();
  1510. [ProtoMember(7)]
  1511. public List<int> VsAttribute = new List<int>();
  1512. [ProtoMember(8)]
  1513. public List<int> KsSkill = new List<int>();
  1514. [ProtoMember(9)]
  1515. public List<int> VsSkill = new List<int>();
  1516. [ProtoMember(10)]
  1517. public List<int> KsStarBonus = new List<int>();
  1518. [ProtoMember(11)]
  1519. public List<int> VsStarBonus = new List<int>();
  1520. [ProtoMember(12)]
  1521. public int MainScore { get; set; }
  1522. }
  1523. //请求卡牌数据
  1524. [ResponseType(nameof(M2C_GetCardInfos))]
  1525. [Message(OuterOpcode.C2M_GetCardInfos)]
  1526. [ProtoContract]
  1527. public partial class C2M_GetCardInfos: Object, IActorLocationRequest
  1528. {
  1529. [ProtoMember(90)]
  1530. public int RpcId { get; set; }
  1531. }
  1532. [Message(OuterOpcode.M2C_GetCardInfos)]
  1533. [ProtoContract]
  1534. public partial class M2C_GetCardInfos: Object, IActorLocationResponse
  1535. {
  1536. [ProtoMember(90)]
  1537. public int RpcId { get; set; }
  1538. [ProtoMember(91)]
  1539. public int Error { get; set; }
  1540. [ProtoMember(92)]
  1541. public string Message { get; set; }
  1542. [ProtoMember(1)]
  1543. public List<CardInfoProto> CardInfos = new List<CardInfoProto>();
  1544. }
  1545. //推送新获得的卡牌数据
  1546. [Message(OuterOpcode.M2C_GetNewCard)]
  1547. [ProtoContract]
  1548. public partial class M2C_GetNewCard: Object, IActorMessage
  1549. {
  1550. [ProtoMember(1)]
  1551. public CardInfoProto CardInfo { get; set; }
  1552. }
  1553. //卡牌升级
  1554. [ResponseType(nameof(M2C_UpgradeCardLvl))]
  1555. [Message(OuterOpcode.C2M_UpgradeCardLvl)]
  1556. [ProtoContract]
  1557. public partial class C2M_UpgradeCardLvl: Object, IActorLocationRequest
  1558. {
  1559. [ProtoMember(90)]
  1560. public int RpcId { get; set; }
  1561. [ProtoMember(1)]
  1562. public int CardId { get; set; }
  1563. [ProtoMember(2)]
  1564. public List<int> ItemNums = new List<int>();
  1565. }
  1566. [Message(OuterOpcode.M2C_UpgradeCardLvl)]
  1567. [ProtoContract]
  1568. public partial class M2C_UpgradeCardLvl: Object, IActorLocationResponse
  1569. {
  1570. [ProtoMember(90)]
  1571. public int RpcId { get; set; }
  1572. [ProtoMember(91)]
  1573. public int Error { get; set; }
  1574. [ProtoMember(92)]
  1575. public string Message { get; set; }
  1576. [ProtoMember(1)]
  1577. public int CardId { get; set; }
  1578. [ProtoMember(2)]
  1579. public int CardLvl { get; set; }
  1580. [ProtoMember(3)]
  1581. public int CardExp { get; set; }
  1582. [ProtoMember(4)]
  1583. public List<int> KsAttribute = new List<int>();
  1584. [ProtoMember(5)]
  1585. public List<int> VsAttribute = new List<int>();
  1586. }
  1587. //卡牌升星
  1588. [ResponseType(nameof(M2C_UpgradeCardStar))]
  1589. [Message(OuterOpcode.C2M_UpgradeCardStar)]
  1590. [ProtoContract]
  1591. public partial class C2M_UpgradeCardStar: Object, IActorLocationRequest
  1592. {
  1593. [ProtoMember(90)]
  1594. public int RpcId { get; set; }
  1595. [ProtoMember(1)]
  1596. public int CardId { get; set; }
  1597. [ProtoMember(2)]
  1598. public bool IsAutoSelect { get; set; }
  1599. }
  1600. [Message(OuterOpcode.M2C_UpgradeCardStar)]
  1601. [ProtoContract]
  1602. public partial class M2C_UpgradeCardStar: Object, IActorLocationResponse
  1603. {
  1604. [ProtoMember(90)]
  1605. public int RpcId { get; set; }
  1606. [ProtoMember(91)]
  1607. public int Error { get; set; }
  1608. [ProtoMember(92)]
  1609. public string Message { get; set; }
  1610. [ProtoMember(1)]
  1611. public int CardId { get; set; }
  1612. [ProtoMember(2)]
  1613. public int CardStar { get; set; }
  1614. [ProtoMember(3)]
  1615. public List<int> KsAttribute = new List<int>();
  1616. [ProtoMember(4)]
  1617. public List<int> VsAttribute = new List<int>();
  1618. [ProtoMember(5)]
  1619. public List<int> KsStarBonus = new List<int>();
  1620. [ProtoMember(6)]
  1621. public List<int> VsStarBonus = new List<int>();
  1622. [ProtoMember(7)]
  1623. public bool IsAutoSelect { get; set; }
  1624. }
  1625. //卡牌升星保存 IsAutoSelect
  1626. [ResponseType(nameof(M2C_SaveIsAutoSelect))]
  1627. [Message(OuterOpcode.C2M_SaveIsAutoSelect)]
  1628. [ProtoContract]
  1629. public partial class C2M_SaveIsAutoSelect: Object, IActorLocationRequest
  1630. {
  1631. [ProtoMember(90)]
  1632. public int RpcId { get; set; }
  1633. [ProtoMember(1)]
  1634. public bool IsAutoSelect { get; set; }
  1635. }
  1636. [Message(OuterOpcode.M2C_SaveIsAutoSelect)]
  1637. [ProtoContract]
  1638. public partial class M2C_SaveIsAutoSelect: Object, IActorLocationResponse
  1639. {
  1640. [ProtoMember(90)]
  1641. public int RpcId { get; set; }
  1642. [ProtoMember(91)]
  1643. public int Error { get; set; }
  1644. [ProtoMember(92)]
  1645. public string Message { get; set; }
  1646. [ProtoMember(2)]
  1647. public bool IsAutoSelect { get; set; }
  1648. }
  1649. //领取卡牌星级奖励
  1650. [ResponseType(nameof(S2C_GetCardStarBonus))]
  1651. [Message(OuterOpcode.C2S_GetCardStarBonus)]
  1652. [ProtoContract]
  1653. public partial class C2S_GetCardStarBonus: Object, IActorLocationRequest
  1654. {
  1655. [ProtoMember(90)]
  1656. public int RpcId { get; set; }
  1657. [ProtoMember(1)]
  1658. public int CardId { get; set; }
  1659. [ProtoMember(2)]
  1660. public int CardStar { get; set; }
  1661. }
  1662. [Message(OuterOpcode.S2C_GetCardStarBonus)]
  1663. [ProtoContract]
  1664. public partial class S2C_GetCardStarBonus: Object, IActorLocationResponse
  1665. {
  1666. [ProtoMember(90)]
  1667. public int RpcId { get; set; }
  1668. [ProtoMember(91)]
  1669. public int Error { get; set; }
  1670. [ProtoMember(92)]
  1671. public string Message { get; set; }
  1672. [ProtoMember(1)]
  1673. public int CardId { get; set; }
  1674. [ProtoMember(2)]
  1675. public int CardStar { get; set; }
  1676. [ProtoMember(3)]
  1677. public int BonusStatus { get; set; }
  1678. }
  1679. //卡牌更换卡面
  1680. [ResponseType(nameof(M2C_ChangeCardRes))]
  1681. [Message(OuterOpcode.C2M_ChangeCardRes)]
  1682. [ProtoContract]
  1683. public partial class C2M_ChangeCardRes: Object, IActorLocationRequest
  1684. {
  1685. [ProtoMember(90)]
  1686. public int RpcId { get; set; }
  1687. [ProtoMember(1)]
  1688. public int CardId { get; set; }
  1689. [ProtoMember(2)]
  1690. public int ResIndex { get; set; }
  1691. }
  1692. [Message(OuterOpcode.M2C_ChangeCardRes)]
  1693. [ProtoContract]
  1694. public partial class M2C_ChangeCardRes: Object, IActorLocationResponse
  1695. {
  1696. [ProtoMember(90)]
  1697. public int RpcId { get; set; }
  1698. [ProtoMember(91)]
  1699. public int Error { get; set; }
  1700. [ProtoMember(92)]
  1701. public string Message { get; set; }
  1702. }
  1703. //卡牌技能升级
  1704. [ResponseType(nameof(M2C_UpgradeCardSkill))]
  1705. [Message(OuterOpcode.C2M_UpgradeCardSkill)]
  1706. [ProtoContract]
  1707. public partial class C2M_UpgradeCardSkill: Object, IActorLocationRequest
  1708. {
  1709. [ProtoMember(90)]
  1710. public int RpcId { get; set; }
  1711. [ProtoMember(1)]
  1712. public int CardId { get; set; }
  1713. [ProtoMember(2)]
  1714. public int SkillId { get; set; }
  1715. [ProtoMember(3)]
  1716. public int CostType { get; set; }
  1717. }
  1718. [Message(OuterOpcode.M2C_UpgradeCardSkill)]
  1719. [ProtoContract]
  1720. public partial class M2C_UpgradeCardSkill: Object, IActorLocationResponse
  1721. {
  1722. [ProtoMember(90)]
  1723. public int RpcId { get; set; }
  1724. [ProtoMember(91)]
  1725. public int Error { get; set; }
  1726. [ProtoMember(92)]
  1727. public string Message { get; set; }
  1728. [ProtoMember(1)]
  1729. public int CardId { get; set; }
  1730. [ProtoMember(2)]
  1731. public int SkillId { get; set; }
  1732. [ProtoMember(3)]
  1733. public int SkillLvl { get; set; }
  1734. }
  1735. //服装分解
  1736. [ResponseType(nameof(M2C_ClothingDecompose))]
  1737. [Message(OuterOpcode.C2M_ClothingDecompose)]
  1738. [ProtoContract]
  1739. public partial class C2M_ClothingDecompose: Object, IActorLocationRequest
  1740. {
  1741. [ProtoMember(90)]
  1742. public int RpcId { get; set; }
  1743. [ProtoMember(1)]
  1744. public List<int> itemIds = new List<int>();
  1745. [ProtoMember(2)]
  1746. public List<long> itemNums = new List<long>();
  1747. }
  1748. [Message(OuterOpcode.M2C_ClothingDecompose)]
  1749. [ProtoContract]
  1750. public partial class M2C_ClothingDecompose: Object, IActorLocationResponse
  1751. {
  1752. [ProtoMember(90)]
  1753. public int RpcId { get; set; }
  1754. [ProtoMember(91)]
  1755. public int Error { get; set; }
  1756. [ProtoMember(92)]
  1757. public string Message { get; set; }
  1758. [ProtoMember(1)]
  1759. public List<ItemInfoProto> bonusList = new List<ItemInfoProto>();
  1760. }
  1761. //自定义套装
  1762. [Message(OuterOpcode.CustomSuitProto)]
  1763. [ProtoContract]
  1764. public partial class CustomSuitProto: Object
  1765. {
  1766. [ProtoMember(1)]
  1767. public int Pos { get; set; }
  1768. [ProtoMember(2)]
  1769. public int BgId { get; set; }
  1770. [ProtoMember(3)]
  1771. public int SuitId { get; set; }
  1772. [ProtoMember(4)]
  1773. public int ActionId { get; set; }
  1774. [ProtoMember(5)]
  1775. public List<int> EquipIds = new List<int>();
  1776. }
  1777. [ResponseType(nameof(M2C_SaveCustomSuit))]
  1778. [Message(OuterOpcode.C2M_SaveCustomSuit)]
  1779. [ProtoContract]
  1780. public partial class C2M_SaveCustomSuit: Object, IActorLocationRequest
  1781. {
  1782. [ProtoMember(90)]
  1783. public int RpcId { get; set; }
  1784. [ProtoMember(1)]
  1785. public CustomSuitProto suit { get; set; }
  1786. }
  1787. [Message(OuterOpcode.M2C_SaveCustomSuit)]
  1788. [ProtoContract]
  1789. public partial class M2C_SaveCustomSuit: Object, IActorLocationResponse
  1790. {
  1791. [ProtoMember(90)]
  1792. public int RpcId { get; set; }
  1793. [ProtoMember(91)]
  1794. public int Error { get; set; }
  1795. [ProtoMember(92)]
  1796. public string Message { get; set; }
  1797. }
  1798. //套装合成
  1799. [ResponseType(nameof(M2C_ClothingSynthetic))]
  1800. [Message(OuterOpcode.C2M_ClothingSynthetic)]
  1801. [ProtoContract]
  1802. public partial class C2M_ClothingSynthetic: Object, IActorLocationRequest
  1803. {
  1804. [ProtoMember(90)]
  1805. public int RpcId { get; set; }
  1806. [ProtoMember(1)]
  1807. public int ItemId { get; set; }
  1808. }
  1809. [Message(OuterOpcode.M2C_ClothingSynthetic)]
  1810. [ProtoContract]
  1811. public partial class M2C_ClothingSynthetic: Object, IActorLocationResponse
  1812. {
  1813. [ProtoMember(90)]
  1814. public int RpcId { get; set; }
  1815. [ProtoMember(91)]
  1816. public int Error { get; set; }
  1817. [ProtoMember(92)]
  1818. public string Message { get; set; }
  1819. [ProtoMember(1)]
  1820. public int ItemId { get; set; }
  1821. }
  1822. //获取田野调查数据
  1823. [ResponseType(nameof(M2C_GetFieldInstanceInfos))]
  1824. [Message(OuterOpcode.C2M_GetFieldInstanceInfos)]
  1825. [ProtoContract]
  1826. public partial class C2M_GetFieldInstanceInfos: Object, IActorLocationRequest
  1827. {
  1828. [ProtoMember(90)]
  1829. public int RpcId { get; set; }
  1830. }
  1831. [Message(OuterOpcode.M2C_GetFieldInstanceInfos)]
  1832. [ProtoContract]
  1833. public partial class M2C_GetFieldInstanceInfos: Object, IActorLocationResponse
  1834. {
  1835. [ProtoMember(90)]
  1836. public int RpcId { get; set; }
  1837. [ProtoMember(91)]
  1838. public int Error { get; set; }
  1839. [ProtoMember(92)]
  1840. public string Message { get; set; }
  1841. [ProtoMember(1)]
  1842. public int Theme { get; set; }
  1843. [ProtoMember(2)]
  1844. public List<int> kHighestLvl = new List<int>();
  1845. [ProtoMember(3)]
  1846. public List<int> vHighestLvl = new List<int>();
  1847. [ProtoMember(4)]
  1848. public int BonusWeekly { get; set; }
  1849. [ProtoMember(5)]
  1850. public int BonusMaxLimit { get; set; }
  1851. [ProtoMember(6)]
  1852. public List<int> kTaskIds = new List<int>();
  1853. [ProtoMember(7)]
  1854. public List<int> vTaskStatus = new List<int>();
  1855. [ProtoMember(8)]
  1856. public bool HasBonus { get; set; }
  1857. }
  1858. //请求田野副本结算
  1859. [ResponseType(nameof(M2C_GetFieldInstanceResult))]
  1860. [Message(OuterOpcode.C2M_GetFieldInstanceResult)]
  1861. [ProtoContract]
  1862. public partial class C2M_GetFieldInstanceResult: Object, IActorLocationRequest
  1863. {
  1864. [ProtoMember(90)]
  1865. public int RpcId { get; set; }
  1866. }
  1867. [Message(OuterOpcode.M2C_GetFieldInstanceResult)]
  1868. [ProtoContract]
  1869. public partial class M2C_GetFieldInstanceResult: Object, IActorLocationResponse
  1870. {
  1871. [ProtoMember(90)]
  1872. public int RpcId { get; set; }
  1873. [ProtoMember(91)]
  1874. public int Error { get; set; }
  1875. [ProtoMember(92)]
  1876. public string Message { get; set; }
  1877. [ProtoMember(1)]
  1878. public int ChapterId { get; set; }
  1879. [ProtoMember(2)]
  1880. public int PassLvl { get; set; }
  1881. [ProtoMember(3)]
  1882. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  1883. [ProtoMember(4)]
  1884. public int CostNum { get; set; }
  1885. [ProtoMember(5)]
  1886. public int HighestLvl { get; set; }
  1887. [ProtoMember(6)]
  1888. public int BonusWeekly { get; set; }
  1889. [ProtoMember(7)]
  1890. public List<int> kTaskIds = new List<int>();
  1891. [ProtoMember(8)]
  1892. public List<int> vTaskStatus = new List<int>();
  1893. }
  1894. //请求领取田野任务奖励
  1895. [ResponseType(nameof(M2C_GetFieldTaskBonus))]
  1896. [Message(OuterOpcode.C2M_GetFieldTaskBonus)]
  1897. [ProtoContract]
  1898. public partial class C2M_GetFieldTaskBonus: Object, IActorLocationRequest
  1899. {
  1900. [ProtoMember(90)]
  1901. public int RpcId { get; set; }
  1902. [ProtoMember(1)]
  1903. public int TaskId { get; set; }
  1904. }
  1905. [Message(OuterOpcode.M2C_GetFieldTaskBonus)]
  1906. [ProtoContract]
  1907. public partial class M2C_GetFieldTaskBonus: Object, IActorLocationResponse
  1908. {
  1909. [ProtoMember(90)]
  1910. public int RpcId { get; set; }
  1911. [ProtoMember(91)]
  1912. public int Error { get; set; }
  1913. [ProtoMember(92)]
  1914. public string Message { get; set; }
  1915. [ProtoMember(1)]
  1916. public int TaskId { get; set; }
  1917. [ProtoMember(2)]
  1918. public int TaskStatus { get; set; }
  1919. [ProtoMember(3)]
  1920. public int BonusMaxLimit { get; set; }
  1921. }
  1922. //服务端推送最新田野任务状态
  1923. [Message(OuterOpcode.S2C_FieldTaskBonus)]
  1924. [ProtoContract]
  1925. public partial class S2C_FieldTaskBonus: Object, IActorMessage
  1926. {
  1927. [ProtoMember(1)]
  1928. public List<int> kTaskIds = new List<int>();
  1929. [ProtoMember(2)]
  1930. public List<int> vTaskStatus = new List<int>();
  1931. }
  1932. //任务数据
  1933. [Message(OuterOpcode.TaskInfoProto)]
  1934. [ProtoContract]
  1935. public partial class TaskInfoProto: Object
  1936. {
  1937. [ProtoMember(1)]
  1938. public int Id { get; set; }
  1939. [ProtoMember(2)]
  1940. public int Status { get; set; }
  1941. [ProtoMember(3)]
  1942. public long Progress { get; set; }
  1943. [ProtoMember(4)]
  1944. public int FuncType { get; set; }
  1945. }
  1946. //成就任务数据
  1947. [Message(OuterOpcode.AchieveTaskInfoProto)]
  1948. [ProtoContract]
  1949. public partial class AchieveTaskInfoProto: Object
  1950. {
  1951. [ProtoMember(1)]
  1952. public int AchievementType { get; set; }
  1953. [ProtoMember(2)]
  1954. public int AchievementSubType { get; set; }
  1955. [ProtoMember(3)]
  1956. public TaskInfoProto TaskInfo { get; set; }
  1957. }
  1958. //请求每日任务数据(包括每周任务)
  1959. [ResponseType(nameof(M2C_GetDailyTaskInfos))]
  1960. [Message(OuterOpcode.C2M_GetDailyTaskInfos)]
  1961. [ProtoContract]
  1962. public partial class C2M_GetDailyTaskInfos: Object, IActorLocationRequest
  1963. {
  1964. [ProtoMember(90)]
  1965. public int RpcId { get; set; }
  1966. }
  1967. [Message(OuterOpcode.M2C_GetDailyTaskInfos)]
  1968. [ProtoContract]
  1969. public partial class M2C_GetDailyTaskInfos: Object, IActorLocationResponse
  1970. {
  1971. [ProtoMember(90)]
  1972. public int RpcId { get; set; }
  1973. [ProtoMember(91)]
  1974. public int Error { get; set; }
  1975. [ProtoMember(92)]
  1976. public string Message { get; set; }
  1977. [ProtoMember(1)]
  1978. public List<int> kLivenessBox = new List<int>();
  1979. [ProtoMember(2)]
  1980. public List<int> vLivenessBox = new List<int>();
  1981. }
  1982. //推送活跃度宝箱状态
  1983. [Message(OuterOpcode.M2C_LivenessBoxChange)]
  1984. [ProtoContract]
  1985. public partial class M2C_LivenessBoxChange: Object, IActorMessage
  1986. {
  1987. [ProtoMember(1)]
  1988. public List<int> kLivenessBox = new List<int>();
  1989. [ProtoMember(2)]
  1990. public List<int> vLivenessBox = new List<int>();
  1991. }
  1992. //请求领取活跃度宝箱
  1993. [ResponseType(nameof(M2C_GetLivenessBox))]
  1994. [Message(OuterOpcode.C2M_GetLivenessBox)]
  1995. [ProtoContract]
  1996. public partial class C2M_GetLivenessBox: Object, IActorLocationRequest
  1997. {
  1998. [ProtoMember(90)]
  1999. public int RpcId { get; set; }
  2000. [ProtoMember(1)]
  2001. public int Id { get; set; }
  2002. }
  2003. [Message(OuterOpcode.M2C_GetLivenessBox)]
  2004. [ProtoContract]
  2005. public partial class M2C_GetLivenessBox: Object, IActorLocationResponse
  2006. {
  2007. [ProtoMember(90)]
  2008. public int RpcId { get; set; }
  2009. [ProtoMember(91)]
  2010. public int Error { get; set; }
  2011. [ProtoMember(92)]
  2012. public string Message { get; set; }
  2013. [ProtoMember(1)]
  2014. public int Id { get; set; }
  2015. [ProtoMember(2)]
  2016. public int Status { get; set; }
  2017. }
  2018. //请求每日签到奖励信息[旧的,客户端对接完新的后将会移除]
  2019. [ResponseType(nameof(M2C_GetDailySignInBonusInfos))]
  2020. [Message(OuterOpcode.C2M_GetDailySignInBonusInfos)]
  2021. [ProtoContract]
  2022. public partial class C2M_GetDailySignInBonusInfos: Object, IActorLocationRequest
  2023. {
  2024. [ProtoMember(90)]
  2025. public int RpcId { get; set; }
  2026. }
  2027. [Message(OuterOpcode.M2C_GetDailySignInBonusInfos)]
  2028. [ProtoContract]
  2029. public partial class M2C_GetDailySignInBonusInfos: Object, IActorLocationResponse
  2030. {
  2031. [ProtoMember(90)]
  2032. public int RpcId { get; set; }
  2033. [ProtoMember(91)]
  2034. public int Error { get; set; }
  2035. [ProtoMember(92)]
  2036. public string Message { get; set; }
  2037. [ProtoMember(1)]
  2038. public int CuurentBonusId { get; set; }
  2039. [ProtoMember(2)]
  2040. public int BonusStatus { get; set; }
  2041. }
  2042. //请求每日签到奖励信息列表[新的]
  2043. [ResponseType(nameof(M2C_GetDailySignInBonusInfoList))]
  2044. [Message(OuterOpcode.C2M_GetDailySignInBonusInfoList)]
  2045. [ProtoContract]
  2046. public partial class C2M_GetDailySignInBonusInfoList: Object, IActorLocationRequest
  2047. {
  2048. [ProtoMember(90)]
  2049. public int RpcId { get; set; }
  2050. }
  2051. [Message(OuterOpcode.M2C_GetDailySignInBonusInfoList)]
  2052. [ProtoContract]
  2053. public partial class M2C_GetDailySignInBonusInfoList: Object, IActorLocationResponse
  2054. {
  2055. [ProtoMember(90)]
  2056. public int RpcId { get; set; }
  2057. [ProtoMember(91)]
  2058. public int Error { get; set; }
  2059. [ProtoMember(92)]
  2060. public string Message { get; set; }
  2061. [ProtoMember(1)]
  2062. public List<int> KsBonusId = new List<int>();
  2063. [ProtoMember(2)]
  2064. public List<int> VsBonusStatus = new List<int>();
  2065. }
  2066. //请求领取每日签到奖励
  2067. [ResponseType(nameof(M2C_GetDailySinInBonus))]
  2068. [Message(OuterOpcode.C2M_GetDailySinInBonus)]
  2069. [ProtoContract]
  2070. public partial class C2M_GetDailySinInBonus: Object, IActorLocationRequest
  2071. {
  2072. [ProtoMember(90)]
  2073. public int RpcId { get; set; }
  2074. [ProtoMember(1)]
  2075. public int BonusId { get; set; }
  2076. }
  2077. [Message(OuterOpcode.M2C_GetDailySinInBonus)]
  2078. [ProtoContract]
  2079. public partial class M2C_GetDailySinInBonus: Object, IActorLocationResponse
  2080. {
  2081. [ProtoMember(90)]
  2082. public int RpcId { get; set; }
  2083. [ProtoMember(91)]
  2084. public int Error { get; set; }
  2085. [ProtoMember(92)]
  2086. public string Message { get; set; }
  2087. [ProtoMember(1)]
  2088. public int BonusId { get; set; }
  2089. [ProtoMember(2)]
  2090. public int BonusStatus { get; set; }
  2091. }
  2092. [Message(OuterOpcode.SystemNoticeProto)]
  2093. [ProtoContract]
  2094. public partial class SystemNoticeProto: Object
  2095. {
  2096. [ProtoMember(1)]
  2097. public int NoticeId { get; set; }
  2098. [ProtoMember(2)]
  2099. public string Title { get; set; }
  2100. [ProtoMember(3)]
  2101. public long TimeSec { get; set; }
  2102. [ProtoMember(4)]
  2103. public bool ReadStatus { get; set; }
  2104. }
  2105. //请求系统公告列表
  2106. [ResponseType(nameof(M2C_GetSystemNoticeList))]
  2107. [Message(OuterOpcode.C2M_GetSystemNoticeList)]
  2108. [ProtoContract]
  2109. public partial class C2M_GetSystemNoticeList: Object, IActorLocationRequest
  2110. {
  2111. [ProtoMember(90)]
  2112. public int RpcId { get; set; }
  2113. }
  2114. [Message(OuterOpcode.M2C_GetSystemNoticeList)]
  2115. [ProtoContract]
  2116. public partial class M2C_GetSystemNoticeList: Object, IActorLocationResponse
  2117. {
  2118. [ProtoMember(90)]
  2119. public int RpcId { get; set; }
  2120. [ProtoMember(91)]
  2121. public int Error { get; set; }
  2122. [ProtoMember(92)]
  2123. public string Message { get; set; }
  2124. [ProtoMember(1)]
  2125. public List<SystemNoticeProto> NoticeList = new List<SystemNoticeProto>();
  2126. }
  2127. //请求系统公告内容
  2128. [ResponseType(nameof(M2C_GetSystemNotice))]
  2129. [Message(OuterOpcode.C2M_GetSystemNotice)]
  2130. [ProtoContract]
  2131. public partial class C2M_GetSystemNotice: Object, IActorLocationRequest
  2132. {
  2133. [ProtoMember(90)]
  2134. public int RpcId { get; set; }
  2135. [ProtoMember(1)]
  2136. public int NoticeId { get; set; }
  2137. }
  2138. [Message(OuterOpcode.M2C_GetSystemNotice)]
  2139. [ProtoContract]
  2140. public partial class M2C_GetSystemNotice: Object, IActorLocationResponse
  2141. {
  2142. [ProtoMember(90)]
  2143. public int RpcId { get; set; }
  2144. [ProtoMember(91)]
  2145. public int Error { get; set; }
  2146. [ProtoMember(92)]
  2147. public string Message { get; set; }
  2148. [ProtoMember(1)]
  2149. public int NoticeId { get; set; }
  2150. [ProtoMember(2)]
  2151. public string Content { get; set; }
  2152. }
  2153. //推送系统公告更新
  2154. [Message(OuterOpcode.M2C_SystemNoticeChanged)]
  2155. [ProtoContract]
  2156. public partial class M2C_SystemNoticeChanged: Object, IActorMessage
  2157. {
  2158. [ProtoMember(1)]
  2159. public SystemNoticeProto Notice { get; set; }
  2160. }
  2161. //推送系统公告移除
  2162. [Message(OuterOpcode.M2C_SystemNoticeRemoved)]
  2163. [ProtoContract]
  2164. public partial class M2C_SystemNoticeRemoved: Object, IActorMessage
  2165. {
  2166. [ProtoMember(1)]
  2167. public int NoticeId { get; set; }
  2168. }
  2169. //邮件==================================================================
  2170. [Message(OuterOpcode.MailProto)]
  2171. [ProtoContract]
  2172. public partial class MailProto: Object
  2173. {
  2174. [ProtoMember(1)]
  2175. public long MailId { get; set; }
  2176. [ProtoMember(2)]
  2177. public string Tile { get; set; }
  2178. [ProtoMember(3)]
  2179. public long TimeSec { get; set; }
  2180. [ProtoMember(4)]
  2181. public int Status { get; set; }
  2182. [ProtoMember(5)]
  2183. public bool HasItem { get; set; }
  2184. }
  2185. [Message(OuterOpcode.MailDetailProto)]
  2186. [ProtoContract]
  2187. public partial class MailDetailProto: Object
  2188. {
  2189. [ProtoMember(1)]
  2190. public string Content { get; set; }
  2191. [ProtoMember(2)]
  2192. public List<ItemInfoProto> ItemList = new List<ItemInfoProto>();
  2193. }
  2194. //请求邮件数量
  2195. [ResponseType(nameof(Mail2C_GetMailCount))]
  2196. [Message(OuterOpcode.C2Mail_GetMailCount)]
  2197. [ProtoContract]
  2198. public partial class C2Mail_GetMailCount: Object, IActorMailRequest
  2199. {
  2200. [ProtoMember(90)]
  2201. public int RpcId { get; set; }
  2202. [ProtoMember(91)]
  2203. public long RoleId { get; set; }
  2204. }
  2205. [Message(OuterOpcode.Mail2C_GetMailCount)]
  2206. [ProtoContract]
  2207. public partial class Mail2C_GetMailCount: Object, IActorMailResponse
  2208. {
  2209. [ProtoMember(90)]
  2210. public int RpcId { get; set; }
  2211. [ProtoMember(91)]
  2212. public int Error { get; set; }
  2213. [ProtoMember(92)]
  2214. public string Message { get; set; }
  2215. [ProtoMember(1)]
  2216. public int TotolCount { get; set; }
  2217. [ProtoMember(2)]
  2218. public int UnreadCount { get; set; }
  2219. }
  2220. //请求邮件标题列表
  2221. [ResponseType(nameof(Mail2C_GetMailList))]
  2222. [Message(OuterOpcode.C2Mail_GetMailList)]
  2223. [ProtoContract]
  2224. public partial class C2Mail_GetMailList: Object, IActorMailRequest
  2225. {
  2226. [ProtoMember(90)]
  2227. public int RpcId { get; set; }
  2228. [ProtoMember(91)]
  2229. public long RoleId { get; set; }
  2230. [ProtoMember(1)]
  2231. public int StartIndex { get; set; }
  2232. [ProtoMember(2)]
  2233. public int Count { get; set; }
  2234. [ProtoMember(3)]
  2235. public bool NeedSort { get; set; }
  2236. }
  2237. [Message(OuterOpcode.Mail2C_GetMailList)]
  2238. [ProtoContract]
  2239. public partial class Mail2C_GetMailList: Object, IActorMailResponse
  2240. {
  2241. [ProtoMember(90)]
  2242. public int RpcId { get; set; }
  2243. [ProtoMember(91)]
  2244. public int Error { get; set; }
  2245. [ProtoMember(92)]
  2246. public string Message { get; set; }
  2247. [ProtoMember(1)]
  2248. public int StartIndex { get; set; }
  2249. [ProtoMember(2)]
  2250. public List<MailProto> mailList = new List<MailProto>();
  2251. }
  2252. //请求邮件内容
  2253. [ResponseType(nameof(Mail2C_GetMailData))]
  2254. [Message(OuterOpcode.C2Mail_GetMailData)]
  2255. [ProtoContract]
  2256. public partial class C2Mail_GetMailData: Object, IActorMailRequest
  2257. {
  2258. [ProtoMember(90)]
  2259. public int RpcId { get; set; }
  2260. [ProtoMember(91)]
  2261. public long RoleId { get; set; }
  2262. [ProtoMember(1)]
  2263. public long MailId { get; set; }
  2264. }
  2265. [Message(OuterOpcode.Mail2C_GetMailData)]
  2266. [ProtoContract]
  2267. public partial class Mail2C_GetMailData: Object, IActorMailResponse
  2268. {
  2269. [ProtoMember(90)]
  2270. public int RpcId { get; set; }
  2271. [ProtoMember(91)]
  2272. public int Error { get; set; }
  2273. [ProtoMember(92)]
  2274. public string Message { get; set; }
  2275. [ProtoMember(1)]
  2276. public long MailId { get; set; }
  2277. [ProtoMember(2)]
  2278. public MailDetailProto MailDetail { get; set; }
  2279. [ProtoMember(3)]
  2280. public int Status { get; set; }
  2281. [ProtoMember(4)]
  2282. public int UnreadCount { get; set; }
  2283. }
  2284. //请求领取奖励
  2285. [ResponseType(nameof(M2C_GetMailItems))]
  2286. [Message(OuterOpcode.C2M_GetMailItems)]
  2287. [ProtoContract]
  2288. public partial class C2M_GetMailItems: Object, IActorLocationRequest
  2289. {
  2290. [ProtoMember(90)]
  2291. public int RpcId { get; set; }
  2292. [ProtoMember(1)]
  2293. public long MailId { get; set; }
  2294. }
  2295. [Message(OuterOpcode.M2C_GetMailItems)]
  2296. [ProtoContract]
  2297. public partial class M2C_GetMailItems: Object, IActorLocationResponse
  2298. {
  2299. [ProtoMember(90)]
  2300. public int RpcId { get; set; }
  2301. [ProtoMember(91)]
  2302. public int Error { get; set; }
  2303. [ProtoMember(92)]
  2304. public string Message { get; set; }
  2305. [ProtoMember(1)]
  2306. public long MailId { get; set; }
  2307. [ProtoMember(2)]
  2308. public int Status { get; set; }
  2309. }
  2310. //请求删除邮件
  2311. [ResponseType(nameof(Mail2C_DeleteMail))]
  2312. [Message(OuterOpcode.C2Mail_DeleteMail)]
  2313. [ProtoContract]
  2314. public partial class C2Mail_DeleteMail: Object, IActorMailRequest
  2315. {
  2316. [ProtoMember(90)]
  2317. public int RpcId { get; set; }
  2318. [ProtoMember(91)]
  2319. public long RoleId { get; set; }
  2320. [ProtoMember(1)]
  2321. public long MailId { get; set; }
  2322. }
  2323. [Message(OuterOpcode.Mail2C_DeleteMail)]
  2324. [ProtoContract]
  2325. public partial class Mail2C_DeleteMail: Object, IActorMailResponse
  2326. {
  2327. [ProtoMember(90)]
  2328. public int RpcId { get; set; }
  2329. [ProtoMember(91)]
  2330. public int Error { get; set; }
  2331. [ProtoMember(92)]
  2332. public string Message { get; set; }
  2333. [ProtoMember(1)]
  2334. public long MailId { get; set; }
  2335. [ProtoMember(2)]
  2336. public int TotolCount { get; set; }
  2337. }
  2338. //请求一键领取奖励
  2339. [ResponseType(nameof(M2C_GetAllMailItems))]
  2340. [Message(OuterOpcode.C2M_GetAllMailItems)]
  2341. [ProtoContract]
  2342. public partial class C2M_GetAllMailItems: Object, IActorLocationRequest
  2343. {
  2344. [ProtoMember(90)]
  2345. public int RpcId { get; set; }
  2346. }
  2347. [Message(OuterOpcode.M2C_GetAllMailItems)]
  2348. [ProtoContract]
  2349. public partial class M2C_GetAllMailItems: Object, IActorLocationResponse
  2350. {
  2351. [ProtoMember(90)]
  2352. public int RpcId { get; set; }
  2353. [ProtoMember(91)]
  2354. public int Error { get; set; }
  2355. [ProtoMember(92)]
  2356. public string Message { get; set; }
  2357. [ProtoMember(1)]
  2358. public List<ItemInfoProto> ItemList = new List<ItemInfoProto>();
  2359. [ProtoMember(2)]
  2360. public int UnreadCount { get; set; }
  2361. }
  2362. //请求一键删除邮件
  2363. [ResponseType(nameof(Mail2C_DeleteAllMails))]
  2364. [Message(OuterOpcode.C2Mail_DeleteAllMails)]
  2365. [ProtoContract]
  2366. public partial class C2Mail_DeleteAllMails: Object, IActorMailRequest
  2367. {
  2368. [ProtoMember(90)]
  2369. public int RpcId { get; set; }
  2370. [ProtoMember(91)]
  2371. public long RoleId { get; set; }
  2372. }
  2373. [Message(OuterOpcode.Mail2C_DeleteAllMails)]
  2374. [ProtoContract]
  2375. public partial class Mail2C_DeleteAllMails: Object, IActorMailResponse
  2376. {
  2377. [ProtoMember(90)]
  2378. public int RpcId { get; set; }
  2379. [ProtoMember(91)]
  2380. public int Error { get; set; }
  2381. [ProtoMember(92)]
  2382. public string Message { get; set; }
  2383. [ProtoMember(1)]
  2384. public int DeleteCount { get; set; }
  2385. }
  2386. //推送邮件数量变化,增删都是这一条
  2387. [Message(OuterOpcode.Mail2C_MailCountChanged)]
  2388. [ProtoContract]
  2389. public partial class Mail2C_MailCountChanged: Object, IActorMessage
  2390. {
  2391. [ProtoMember(1)]
  2392. public int TotolCount { get; set; }
  2393. [ProtoMember(2)]
  2394. public int UnreadCount { get; set; }
  2395. }
  2396. //获取物品信息
  2397. [ResponseType(nameof(M2C_GetItemInfos))]
  2398. [Message(OuterOpcode.C2M_GetItemInfos)]
  2399. [ProtoContract]
  2400. public partial class C2M_GetItemInfos: Object, IActorLocationRequest
  2401. {
  2402. [ProtoMember(90)]
  2403. public int RpcId { get; set; }
  2404. }
  2405. [Message(OuterOpcode.M2C_GetItemInfos)]
  2406. [ProtoContract]
  2407. public partial class M2C_GetItemInfos: Object, IActorLocationResponse
  2408. {
  2409. [ProtoMember(90)]
  2410. public int RpcId { get; set; }
  2411. [ProtoMember(91)]
  2412. public int Error { get; set; }
  2413. [ProtoMember(92)]
  2414. public string Message { get; set; }
  2415. [ProtoMember(1)]
  2416. public List<int> KsItemExchange = new List<int>();
  2417. [ProtoMember(2)]
  2418. public List<int> VsItemExchange = new List<int>();
  2419. [ProtoMember(3)]
  2420. public List<ItemInfoProto> Items = new List<ItemInfoProto>();
  2421. [ProtoMember(4)]
  2422. public List<CustomSuitProto> CustomSuits = new List<CustomSuitProto>();
  2423. [ProtoMember(5)]
  2424. public int CustomSuitPos { get; set; }
  2425. [ProtoMember(6)]
  2426. public List<int> NewItems = new List<int>();
  2427. [ProtoMember(7)]
  2428. public List<int> KsItemExpire = new List<int>();
  2429. [ProtoMember(8)]
  2430. public List<long> VsItemExpire = new List<long>();
  2431. }
  2432. //个人信息===================================================
  2433. //请求个人信息
  2434. [ResponseType(nameof(S2C_GetPersonalInfo))]
  2435. [Message(OuterOpcode.C2S_GetPersonalInfo)]
  2436. [ProtoContract]
  2437. public partial class C2S_GetPersonalInfo: Object, IActorLocationRequest
  2438. {
  2439. [ProtoMember(90)]
  2440. public int RpcId { get; set; }
  2441. }
  2442. [Message(OuterOpcode.S2C_GetPersonalInfo)]
  2443. [ProtoContract]
  2444. public partial class S2C_GetPersonalInfo: Object, IActorLocationResponse
  2445. {
  2446. [ProtoMember(90)]
  2447. public int RpcId { get; set; }
  2448. [ProtoMember(91)]
  2449. public int Error { get; set; }
  2450. [ProtoMember(92)]
  2451. public string Message { get; set; }
  2452. [ProtoMember(1)]
  2453. public string Signature { get; set; }
  2454. [ProtoMember(2)]
  2455. public List<long> PictureIds = new List<long>();
  2456. [ProtoMember(3)]
  2457. public int HeadItemId { get; set; }
  2458. [ProtoMember(4)]
  2459. public int HeadBorderItemId { get; set; }
  2460. [ProtoMember(5)]
  2461. public List<int> ItemList = new List<int>();
  2462. [ProtoMember(6)]
  2463. public int MyMainBgId { get; set; }
  2464. [ProtoMember(7)]
  2465. public int AchievementTaskCollect { get; set; }
  2466. [ProtoMember(8)]
  2467. public int TitleItemId { get; set; }
  2468. }
  2469. //修改个人签名
  2470. [ResponseType(nameof(S2C_ModifySignature))]
  2471. [Message(OuterOpcode.C2S_ModifySignature)]
  2472. [ProtoContract]
  2473. public partial class C2S_ModifySignature: Object, IActorLocationRequest
  2474. {
  2475. [ProtoMember(90)]
  2476. public int RpcId { get; set; }
  2477. [ProtoMember(1)]
  2478. public string Signature { get; set; }
  2479. }
  2480. [Message(OuterOpcode.S2C_ModifySignature)]
  2481. [ProtoContract]
  2482. public partial class S2C_ModifySignature: Object, IActorLocationResponse
  2483. {
  2484. [ProtoMember(90)]
  2485. public int RpcId { get; set; }
  2486. [ProtoMember(91)]
  2487. public int Error { get; set; }
  2488. [ProtoMember(92)]
  2489. public string Message { get; set; }
  2490. [ProtoMember(1)]
  2491. public string Signature { get; set; }
  2492. }
  2493. //保存佩戴的徽章
  2494. [ResponseType(nameof(S2C_UpWearBadges))]
  2495. [Message(OuterOpcode.C2S_UpWearBadges)]
  2496. [ProtoContract]
  2497. public partial class C2S_UpWearBadges: Object, IActorLocationRequest
  2498. {
  2499. [ProtoMember(90)]
  2500. public int RpcId { get; set; }
  2501. [ProtoMember(1)]
  2502. public List<int> ItemList = new List<int>();
  2503. }
  2504. [Message(OuterOpcode.S2C_UpWearBadges)]
  2505. [ProtoContract]
  2506. public partial class S2C_UpWearBadges: Object, IActorLocationResponse
  2507. {
  2508. [ProtoMember(90)]
  2509. public int RpcId { get; set; }
  2510. [ProtoMember(91)]
  2511. public int Error { get; set; }
  2512. [ProtoMember(92)]
  2513. public string Message { get; set; }
  2514. [ProtoMember(1)]
  2515. public List<int> ItemList = new List<int>();
  2516. }
  2517. //保存主界面
  2518. [ResponseType(nameof(S2C_UpMyMainBg))]
  2519. [Message(OuterOpcode.C2S_UpMyMainBg)]
  2520. [ProtoContract]
  2521. public partial class C2S_UpMyMainBg: Object, IActorLocationRequest
  2522. {
  2523. [ProtoMember(90)]
  2524. public int RpcId { get; set; }
  2525. [ProtoMember(1)]
  2526. public int MyMainBgId { get; set; }
  2527. }
  2528. [Message(OuterOpcode.S2C_UpMyMainBg)]
  2529. [ProtoContract]
  2530. public partial class S2C_UpMyMainBg: Object, IActorLocationResponse
  2531. {
  2532. [ProtoMember(90)]
  2533. public int RpcId { get; set; }
  2534. [ProtoMember(91)]
  2535. public int Error { get; set; }
  2536. [ProtoMember(92)]
  2537. public string Message { get; set; }
  2538. [ProtoMember(1)]
  2539. public int MyMainBgId { get; set; }
  2540. }
  2541. //激活码兑换奖励
  2542. [ResponseType(nameof(S2C_RedeemRewards))]
  2543. [Message(OuterOpcode.C2S_RedeemRewards)]
  2544. [ProtoContract]
  2545. public partial class C2S_RedeemRewards: Object, IActorLocationRequest
  2546. {
  2547. [ProtoMember(90)]
  2548. public int RpcId { get; set; }
  2549. [ProtoMember(1)]
  2550. public string ActivationCode { get; set; }
  2551. }
  2552. [Message(OuterOpcode.S2C_RedeemRewards)]
  2553. [ProtoContract]
  2554. public partial class S2C_RedeemRewards: Object, IActorLocationResponse
  2555. {
  2556. [ProtoMember(90)]
  2557. public int RpcId { get; set; }
  2558. [ProtoMember(91)]
  2559. public int Error { get; set; }
  2560. [ProtoMember(92)]
  2561. public string Message { get; set; }
  2562. [ProtoMember(1)]
  2563. public List<ItemInfoProto> ItemList = new List<ItemInfoProto>();
  2564. }
  2565. //保存换装是否更换背景
  2566. [ResponseType(nameof(S2C_SaveChangeGearSwitch))]
  2567. [Message(OuterOpcode.C2S_SaveChangeGearSwitch)]
  2568. [ProtoContract]
  2569. public partial class C2S_SaveChangeGearSwitch: Object, IActorLocationRequest
  2570. {
  2571. [ProtoMember(90)]
  2572. public int RpcId { get; set; }
  2573. [ProtoMember(1)]
  2574. public int Switch { get; set; }
  2575. }
  2576. [Message(OuterOpcode.S2C_SaveChangeGearSwitch)]
  2577. [ProtoContract]
  2578. public partial class S2C_SaveChangeGearSwitch: Object, IActorLocationResponse
  2579. {
  2580. [ProtoMember(90)]
  2581. public int RpcId { get; set; }
  2582. [ProtoMember(91)]
  2583. public int Error { get; set; }
  2584. [ProtoMember(92)]
  2585. public string Message { get; set; }
  2586. [ProtoMember(1)]
  2587. public int Switch { get; set; }
  2588. }
  2589. //其他玩家===================================================
  2590. //其他玩家摘要信息
  2591. [Message(OuterOpcode.OtherRoleInfoProto)]
  2592. [ProtoContract]
  2593. public partial class OtherRoleInfoProto: Object
  2594. {
  2595. [ProtoMember(1)]
  2596. public long RoleId { get; set; }
  2597. [ProtoMember(2)]
  2598. public string RoleName { get; set; }
  2599. [ProtoMember(3)]
  2600. public int RoleLvl { get; set; }
  2601. [ProtoMember(4)]
  2602. public long OfflineTimeSec { get; set; }
  2603. [ProtoMember(5)]
  2604. public int HeadItemId { get; set; }
  2605. [ProtoMember(6)]
  2606. public int HeadBorderItemId { get; set; }
  2607. [ProtoMember(7)]
  2608. public int ServerId { get; set; }
  2609. [ProtoMember(8)]
  2610. public int PlatFormId { get; set; }
  2611. [ProtoMember(9)]
  2612. public int ChannelId { get; set; }
  2613. [ProtoMember(10)]
  2614. public long AccountId { get; set; }
  2615. [ProtoMember(11)]
  2616. public string Account { get; set; }
  2617. [ProtoMember(12)]
  2618. public string LeagueName { get; set; }
  2619. [ProtoMember(13)]
  2620. public List<int> ItemList = new List<int>();
  2621. [ProtoMember(14)]
  2622. public int SuitCollect { get; set; }
  2623. [ProtoMember(15)]
  2624. public int CardCollect { get; set; }
  2625. [ProtoMember(16)]
  2626. public int AchievementTaskCollect { get; set; }
  2627. [ProtoMember(17)]
  2628. public long RoleExp { get; set; }
  2629. [ProtoMember(18)]
  2630. public int TitleItemId { get; set; }
  2631. }
  2632. //请求其他玩家详细信息
  2633. [ResponseType(nameof(S2C_GetOtherRoleDetailInfo))]
  2634. [Message(OuterOpcode.C2S_GetOtherRoleDetailInfo)]
  2635. [ProtoContract]
  2636. public partial class C2S_GetOtherRoleDetailInfo: Object, IActorOpenRoleInfoRequest
  2637. {
  2638. [ProtoMember(90)]
  2639. public int RpcId { get; set; }
  2640. [ProtoMember(1)]
  2641. public long RoleId { get; set; }
  2642. [ProtoMember(2)]
  2643. public long OtherRoleId { get; set; }
  2644. }
  2645. [Message(OuterOpcode.S2C_GetOtherRoleDetailInfo)]
  2646. [ProtoContract]
  2647. public partial class S2C_GetOtherRoleDetailInfo: Object, IActorOpenRoleInfoResponse
  2648. {
  2649. [ProtoMember(90)]
  2650. public int RpcId { get; set; }
  2651. [ProtoMember(91)]
  2652. public int Error { get; set; }
  2653. [ProtoMember(92)]
  2654. public string Message { get; set; }
  2655. [ProtoMember(1)]
  2656. public string Signature { get; set; }
  2657. [ProtoMember(2)]
  2658. public CustomSuitProto CustomSuit { get; set; }
  2659. [ProtoMember(3)]
  2660. public List<PictureInfoProto> PictureInfoList = new List<PictureInfoProto>();
  2661. [ProtoMember(4)]
  2662. public string SuitCollectPer { get; set; }
  2663. [ProtoMember(5)]
  2664. public OtherRoleInfoProto RoleInfo { get; set; }
  2665. }
  2666. //请求搜索其他玩家
  2667. [ResponseType(nameof(S2C_SearchRole))]
  2668. [Message(OuterOpcode.C2S_SearchRole)]
  2669. [ProtoContract]
  2670. public partial class C2S_SearchRole: Object, IActorOpenRoleInfoRequest
  2671. {
  2672. [ProtoMember(90)]
  2673. public int RpcId { get; set; }
  2674. [ProtoMember(1)]
  2675. public long RoleId { get; set; }
  2676. [ProtoMember(2)]
  2677. public string RoleName { get; set; }
  2678. }
  2679. [Message(OuterOpcode.S2C_SearchRole)]
  2680. [ProtoContract]
  2681. public partial class S2C_SearchRole: Object, IActorOpenRoleInfoResponse
  2682. {
  2683. [ProtoMember(90)]
  2684. public int RpcId { get; set; }
  2685. [ProtoMember(91)]
  2686. public int Error { get; set; }
  2687. [ProtoMember(92)]
  2688. public string Message { get; set; }
  2689. [ProtoMember(1)]
  2690. public List<OtherRoleInfoProto> RoleList = new List<OtherRoleInfoProto>();
  2691. }
  2692. //请求推荐好友
  2693. [ResponseType(nameof(S2C_GetRecommendFriends))]
  2694. [Message(OuterOpcode.C2S_GetRecommendFriends)]
  2695. [ProtoContract]
  2696. public partial class C2S_GetRecommendFriends: Object, IActorOpenRoleInfoRequest
  2697. {
  2698. [ProtoMember(90)]
  2699. public int RpcId { get; set; }
  2700. [ProtoMember(1)]
  2701. public long RoleId { get; set; }
  2702. }
  2703. [Message(OuterOpcode.S2C_GetRecommendFriends)]
  2704. [ProtoContract]
  2705. public partial class S2C_GetRecommendFriends: Object, IActorOpenRoleInfoResponse
  2706. {
  2707. [ProtoMember(90)]
  2708. public int RpcId { get; set; }
  2709. [ProtoMember(91)]
  2710. public int Error { get; set; }
  2711. [ProtoMember(92)]
  2712. public string Message { get; set; }
  2713. [ProtoMember(1)]
  2714. public List<OtherRoleInfoProto> RoleList = new List<OtherRoleInfoProto>();
  2715. }
  2716. //推送其他玩家基础信息变化
  2717. [Message(OuterOpcode.S2C_NoticeFriendInfo)]
  2718. [ProtoContract]
  2719. public partial class S2C_NoticeFriendInfo: Object, IActorMessage
  2720. {
  2721. [ProtoMember(1)]
  2722. public OtherRoleInfoProto RoleInfo { get; set; }
  2723. }
  2724. //好友==================================================================
  2725. [Message(OuterOpcode.FriendInfoProto)]
  2726. [ProtoContract]
  2727. public partial class FriendInfoProto: Object
  2728. {
  2729. [ProtoMember(1)]
  2730. public OtherRoleInfoProto RoleInfo { get; set; }
  2731. [ProtoMember(2)]
  2732. public int Type { get; set; }
  2733. [ProtoMember(3)]
  2734. public int GiveGiftState { get; set; }
  2735. [ProtoMember(4)]
  2736. public int TakeGiftState { get; set; }
  2737. }
  2738. //请求所有好友信息
  2739. [ResponseType(nameof(S2C_GetAllFriendInfos))]
  2740. [Message(OuterOpcode.C2S_GetAllFriendInfos)]
  2741. [ProtoContract]
  2742. public partial class C2S_GetAllFriendInfos: Object, IActorOpenRoleInfoRequest
  2743. {
  2744. [ProtoMember(90)]
  2745. public int RpcId { get; set; }
  2746. [ProtoMember(1)]
  2747. public long RoleId { get; set; }
  2748. }
  2749. [Message(OuterOpcode.S2C_GetAllFriendInfos)]
  2750. [ProtoContract]
  2751. public partial class S2C_GetAllFriendInfos: Object, IActorOpenRoleInfoResponse
  2752. {
  2753. [ProtoMember(90)]
  2754. public int RpcId { get; set; }
  2755. [ProtoMember(91)]
  2756. public int Error { get; set; }
  2757. [ProtoMember(92)]
  2758. public string Message { get; set; }
  2759. [ProtoMember(1)]
  2760. public List<FriendInfoProto> FriendList = new List<FriendInfoProto>();
  2761. }
  2762. //申请添加好友
  2763. [ResponseType(nameof(S2C_RequestApplyForFriend))]
  2764. [Message(OuterOpcode.C2S_RequestApplyForFriend)]
  2765. [ProtoContract]
  2766. public partial class C2S_RequestApplyForFriend: Object, IActorFriendRequest
  2767. {
  2768. [ProtoMember(90)]
  2769. public int RpcId { get; set; }
  2770. [ProtoMember(1)]
  2771. public long FriendId { get; set; }
  2772. }
  2773. [Message(OuterOpcode.S2C_RequestApplyForFriend)]
  2774. [ProtoContract]
  2775. public partial class S2C_RequestApplyForFriend: Object, IActorFriendResponse
  2776. {
  2777. [ProtoMember(90)]
  2778. public int RpcId { get; set; }
  2779. [ProtoMember(91)]
  2780. public int Error { get; set; }
  2781. [ProtoMember(92)]
  2782. public string Message { get; set; }
  2783. }
  2784. //推送申请添加好友信息
  2785. [Message(OuterOpcode.S2C_NoticeApplyForFriend)]
  2786. [ProtoContract]
  2787. public partial class S2C_NoticeApplyForFriend: Object, IActorMessage
  2788. {
  2789. [ProtoMember(1)]
  2790. public FriendInfoProto FriendInfo { get; set; }
  2791. }
  2792. //同意添加好友
  2793. [ResponseType(nameof(S2C_AcceptApplyForFriend))]
  2794. [Message(OuterOpcode.C2S_AcceptApplyForFriend)]
  2795. [ProtoContract]
  2796. public partial class C2S_AcceptApplyForFriend: Object, IActorFriendRequest
  2797. {
  2798. [ProtoMember(90)]
  2799. public int RpcId { get; set; }
  2800. [ProtoMember(1)]
  2801. public long FriendId { get; set; }
  2802. }
  2803. [Message(OuterOpcode.S2C_AcceptApplyForFriend)]
  2804. [ProtoContract]
  2805. public partial class S2C_AcceptApplyForFriend: Object, IActorFriendResponse
  2806. {
  2807. [ProtoMember(90)]
  2808. public int RpcId { get; set; }
  2809. [ProtoMember(91)]
  2810. public int Error { get; set; }
  2811. [ProtoMember(92)]
  2812. public string Message { get; set; }
  2813. }
  2814. //拒绝添加好友
  2815. [ResponseType(nameof(S2C_RefuseApplyForFriend))]
  2816. [Message(OuterOpcode.C2S_RefuseApplyForFriend)]
  2817. [ProtoContract]
  2818. public partial class C2S_RefuseApplyForFriend: Object, IActorFriendRequest
  2819. {
  2820. [ProtoMember(90)]
  2821. public int RpcId { get; set; }
  2822. [ProtoMember(1)]
  2823. public long FriendId { get; set; }
  2824. }
  2825. [Message(OuterOpcode.S2C_RefuseApplyForFriend)]
  2826. [ProtoContract]
  2827. public partial class S2C_RefuseApplyForFriend: Object, IActorFriendResponse
  2828. {
  2829. [ProtoMember(90)]
  2830. public int RpcId { get; set; }
  2831. [ProtoMember(91)]
  2832. public int Error { get; set; }
  2833. [ProtoMember(92)]
  2834. public string Message { get; set; }
  2835. [ProtoMember(1)]
  2836. public long FriendId { get; set; }
  2837. }
  2838. //一键同意添加好友
  2839. [ResponseType(nameof(S2C_AcceptAllApplyForFriend))]
  2840. [Message(OuterOpcode.C2S_AcceptAllApplyForFriend)]
  2841. [ProtoContract]
  2842. public partial class C2S_AcceptAllApplyForFriend: Object, IActorFriendRequest
  2843. {
  2844. [ProtoMember(90)]
  2845. public int RpcId { get; set; }
  2846. }
  2847. [Message(OuterOpcode.S2C_AcceptAllApplyForFriend)]
  2848. [ProtoContract]
  2849. public partial class S2C_AcceptAllApplyForFriend: Object, IActorFriendResponse
  2850. {
  2851. [ProtoMember(90)]
  2852. public int RpcId { get; set; }
  2853. [ProtoMember(91)]
  2854. public int Error { get; set; }
  2855. [ProtoMember(92)]
  2856. public string Message { get; set; }
  2857. }
  2858. //一键拒绝添加好友
  2859. [ResponseType(nameof(S2C_RefuseAllApplyForFriend))]
  2860. [Message(OuterOpcode.C2S_RefuseAllApplyForFriend)]
  2861. [ProtoContract]
  2862. public partial class C2S_RefuseAllApplyForFriend: Object, IActorFriendRequest
  2863. {
  2864. [ProtoMember(90)]
  2865. public int RpcId { get; set; }
  2866. }
  2867. [Message(OuterOpcode.S2C_RefuseAllApplyForFriend)]
  2868. [ProtoContract]
  2869. public partial class S2C_RefuseAllApplyForFriend: Object, IActorFriendResponse
  2870. {
  2871. [ProtoMember(90)]
  2872. public int RpcId { get; set; }
  2873. [ProtoMember(91)]
  2874. public int Error { get; set; }
  2875. [ProtoMember(92)]
  2876. public string Message { get; set; }
  2877. [ProtoMember(1)]
  2878. public List<long> FriendIds = new List<long>();
  2879. }
  2880. //推送新增好友
  2881. [Message(OuterOpcode.S2C_NoticeAddFriends)]
  2882. [ProtoContract]
  2883. public partial class S2C_NoticeAddFriends: Object, IActorMessage
  2884. {
  2885. [ProtoMember(1)]
  2886. public List<FriendInfoProto> FriendList = new List<FriendInfoProto>();
  2887. }
  2888. //请求删除好友
  2889. [ResponseType(nameof(S2C_RequestDeleteFriend))]
  2890. [Message(OuterOpcode.C2S_RequestDeleteFriend)]
  2891. [ProtoContract]
  2892. public partial class C2S_RequestDeleteFriend: Object, IActorFriendRequest
  2893. {
  2894. [ProtoMember(90)]
  2895. public int RpcId { get; set; }
  2896. [ProtoMember(1)]
  2897. public long FriendId { get; set; }
  2898. }
  2899. [Message(OuterOpcode.S2C_RequestDeleteFriend)]
  2900. [ProtoContract]
  2901. public partial class S2C_RequestDeleteFriend: Object, IActorFriendResponse
  2902. {
  2903. [ProtoMember(90)]
  2904. public int RpcId { get; set; }
  2905. [ProtoMember(91)]
  2906. public int Error { get; set; }
  2907. [ProtoMember(92)]
  2908. public string Message { get; set; }
  2909. [ProtoMember(1)]
  2910. public long FriendId { get; set; }
  2911. }
  2912. //推送删除好友
  2913. [Message(OuterOpcode.S2C_NoticeDeleteFriend)]
  2914. [ProtoContract]
  2915. public partial class S2C_NoticeDeleteFriend: Object, IActorMessage
  2916. {
  2917. [ProtoMember(1)]
  2918. public long FriendId { get; set; }
  2919. }
  2920. //赠送
  2921. [ResponseType(nameof(S2C_GiveGiftToFriend))]
  2922. [Message(OuterOpcode.C2S_GiveGiftToFriend)]
  2923. [ProtoContract]
  2924. public partial class C2S_GiveGiftToFriend: Object, IActorFriendRequest
  2925. {
  2926. [ProtoMember(90)]
  2927. public int RpcId { get; set; }
  2928. [ProtoMember(1)]
  2929. public long FriendId { get; set; }
  2930. }
  2931. [Message(OuterOpcode.S2C_GiveGiftToFriend)]
  2932. [ProtoContract]
  2933. public partial class S2C_GiveGiftToFriend: Object, IActorFriendResponse
  2934. {
  2935. [ProtoMember(90)]
  2936. public int RpcId { get; set; }
  2937. [ProtoMember(91)]
  2938. public int Error { get; set; }
  2939. [ProtoMember(92)]
  2940. public string Message { get; set; }
  2941. [ProtoMember(1)]
  2942. public long FriendId { get; set; }
  2943. [ProtoMember(2)]
  2944. public int GiveGiftState { get; set; }
  2945. }
  2946. //一键赠送
  2947. [ResponseType(nameof(S2C_GiveGiftToAllFriends))]
  2948. [Message(OuterOpcode.C2S_GiveGiftToAllFriends)]
  2949. [ProtoContract]
  2950. public partial class C2S_GiveGiftToAllFriends: Object, IActorFriendRequest
  2951. {
  2952. [ProtoMember(90)]
  2953. public int RpcId { get; set; }
  2954. }
  2955. [Message(OuterOpcode.S2C_GiveGiftToAllFriends)]
  2956. [ProtoContract]
  2957. public partial class S2C_GiveGiftToAllFriends: Object, IActorFriendResponse
  2958. {
  2959. [ProtoMember(90)]
  2960. public int RpcId { get; set; }
  2961. [ProtoMember(91)]
  2962. public int Error { get; set; }
  2963. [ProtoMember(92)]
  2964. public string Message { get; set; }
  2965. [ProtoMember(1)]
  2966. public List<long> FriendIds = new List<long>();
  2967. [ProtoMember(2)]
  2968. public List<int> GiveGiftStates = new List<int>();
  2969. }
  2970. //领取并赠送
  2971. [ResponseType(nameof(S2C_TakeGiftFromFriend))]
  2972. [Message(OuterOpcode.C2S_TakeGiftFromFriend)]
  2973. [ProtoContract]
  2974. public partial class C2S_TakeGiftFromFriend: Object, IActorLocationRequest
  2975. {
  2976. [ProtoMember(90)]
  2977. public int RpcId { get; set; }
  2978. [ProtoMember(1)]
  2979. public long FriendId { get; set; }
  2980. }
  2981. [Message(OuterOpcode.S2C_TakeGiftFromFriend)]
  2982. [ProtoContract]
  2983. public partial class S2C_TakeGiftFromFriend: Object, IActorLocationResponse
  2984. {
  2985. [ProtoMember(90)]
  2986. public int RpcId { get; set; }
  2987. [ProtoMember(91)]
  2988. public int Error { get; set; }
  2989. [ProtoMember(92)]
  2990. public string Message { get; set; }
  2991. [ProtoMember(1)]
  2992. public long FriendId { get; set; }
  2993. [ProtoMember(2)]
  2994. public int GiveGiftState { get; set; }
  2995. [ProtoMember(3)]
  2996. public int TakeGiftState { get; set; }
  2997. }
  2998. //一键领取并赠送
  2999. [ResponseType(nameof(S2C_TakeGiftFromAllFriend))]
  3000. [Message(OuterOpcode.C2S_TakeGiftFromAllFriend)]
  3001. [ProtoContract]
  3002. public partial class C2S_TakeGiftFromAllFriend: Object, IActorLocationRequest
  3003. {
  3004. [ProtoMember(90)]
  3005. public int RpcId { get; set; }
  3006. }
  3007. [Message(OuterOpcode.S2C_TakeGiftFromAllFriend)]
  3008. [ProtoContract]
  3009. public partial class S2C_TakeGiftFromAllFriend: Object, IActorLocationResponse
  3010. {
  3011. [ProtoMember(90)]
  3012. public int RpcId { get; set; }
  3013. [ProtoMember(91)]
  3014. public int Error { get; set; }
  3015. [ProtoMember(92)]
  3016. public string Message { get; set; }
  3017. [ProtoMember(1)]
  3018. public List<long> FriendIds = new List<long>();
  3019. [ProtoMember(2)]
  3020. public List<int> GiveGiftStates = new List<int>();
  3021. [ProtoMember(3)]
  3022. public List<int> TakeGiftStates = new List<int>();
  3023. }
  3024. //推送领取赠送状态
  3025. [Message(OuterOpcode.S2C_NoticeTakeGiftStates)]
  3026. [ProtoContract]
  3027. public partial class S2C_NoticeTakeGiftStates: Object, IActorMessage
  3028. {
  3029. [ProtoMember(1)]
  3030. public long FriendId { get; set; }
  3031. [ProtoMember(2)]
  3032. public int TakeGiftState { get; set; }
  3033. }
  3034. //推送好友每日重置
  3035. [Message(OuterOpcode.S2C_NoticeFriendDailyReset)]
  3036. [ProtoContract]
  3037. public partial class S2C_NoticeFriendDailyReset: Object, IActorMessage
  3038. {
  3039. }
  3040. //请求修改角色名
  3041. [ResponseType(nameof(S2C_ModifyRoleName))]
  3042. [Message(OuterOpcode.C2S_ModifyRoleName)]
  3043. [ProtoContract]
  3044. public partial class C2S_ModifyRoleName: Object, IActorLocationRequest
  3045. {
  3046. [ProtoMember(90)]
  3047. public int RpcId { get; set; }
  3048. [ProtoMember(1)]
  3049. public string Name { get; set; }
  3050. }
  3051. [Message(OuterOpcode.S2C_ModifyRoleName)]
  3052. [ProtoContract]
  3053. public partial class S2C_ModifyRoleName: Object, IActorLocationResponse
  3054. {
  3055. [ProtoMember(90)]
  3056. public int RpcId { get; set; }
  3057. [ProtoMember(91)]
  3058. public int Error { get; set; }
  3059. [ProtoMember(92)]
  3060. public string Message { get; set; }
  3061. [ProtoMember(1)]
  3062. public string Name { get; set; }
  3063. }
  3064. //设置物品已读
  3065. [ResponseType(nameof(S2C_SetItemRead))]
  3066. [Message(OuterOpcode.C2S_SetItemRead)]
  3067. [ProtoContract]
  3068. public partial class C2S_SetItemRead: Object, IActorLocationRequest
  3069. {
  3070. [ProtoMember(90)]
  3071. public int RpcId { get; set; }
  3072. [ProtoMember(1)]
  3073. public int ItemId { get; set; }
  3074. }
  3075. [Message(OuterOpcode.S2C_SetItemRead)]
  3076. [ProtoContract]
  3077. public partial class S2C_SetItemRead: Object, IActorLocationResponse
  3078. {
  3079. [ProtoMember(90)]
  3080. public int RpcId { get; set; }
  3081. [ProtoMember(91)]
  3082. public int Error { get; set; }
  3083. [ProtoMember(92)]
  3084. public string Message { get; set; }
  3085. [ProtoMember(1)]
  3086. public int ItemId { get; set; }
  3087. }
  3088. //请求使用物品
  3089. [ResponseType(nameof(S2C_UseItem))]
  3090. [Message(OuterOpcode.C2S_UseItem)]
  3091. [ProtoContract]
  3092. public partial class C2S_UseItem: Object, IActorLocationRequest
  3093. {
  3094. [ProtoMember(90)]
  3095. public int RpcId { get; set; }
  3096. [ProtoMember(1)]
  3097. public int ItemId { get; set; }
  3098. [ProtoMember(2)]
  3099. public long itemNum { get; set; }
  3100. }
  3101. [Message(OuterOpcode.S2C_UseItem)]
  3102. [ProtoContract]
  3103. public partial class S2C_UseItem: Object, IActorLocationResponse
  3104. {
  3105. [ProtoMember(90)]
  3106. public int RpcId { get; set; }
  3107. [ProtoMember(91)]
  3108. public int Error { get; set; }
  3109. [ProtoMember(92)]
  3110. public string Message { get; set; }
  3111. [ProtoMember(1)]
  3112. public int ItemId { get; set; }
  3113. [ProtoMember(2)]
  3114. public List<ItemInfoProto> GotItemList = new List<ItemInfoProto>();
  3115. }
  3116. //请求使用随机礼包物品
  3117. [ResponseType(nameof(S2C_UseRandomItem))]
  3118. [Message(OuterOpcode.C2S_UseRandomItem)]
  3119. [ProtoContract]
  3120. public partial class C2S_UseRandomItem: Object, IActorLocationRequest
  3121. {
  3122. [ProtoMember(90)]
  3123. public int RpcId { get; set; }
  3124. [ProtoMember(1)]
  3125. public int ItemId { get; set; }
  3126. [ProtoMember(2)]
  3127. public long itemNum { get; set; }
  3128. }
  3129. [Message(OuterOpcode.S2C_UseRandomItem)]
  3130. [ProtoContract]
  3131. public partial class S2C_UseRandomItem: Object, IActorLocationResponse
  3132. {
  3133. [ProtoMember(90)]
  3134. public int RpcId { get; set; }
  3135. [ProtoMember(91)]
  3136. public int Error { get; set; }
  3137. [ProtoMember(92)]
  3138. public string Message { get; set; }
  3139. [ProtoMember(1)]
  3140. public int ItemId { get; set; }
  3141. [ProtoMember(2)]
  3142. public List<ItemInfoProto> GotItemList = new List<ItemInfoProto>();
  3143. }
  3144. //推送客户端查阅建档宝箱状态
  3145. [Message(OuterOpcode.S2C_FilingScoreBonusChanged)]
  3146. [ProtoContract]
  3147. public partial class S2C_FilingScoreBonusChanged: Object, IActorMessage
  3148. {
  3149. [ProtoMember(1)]
  3150. public int ChapterId { get; set; }
  3151. [ProtoMember(2)]
  3152. public int ChapterScore { get; set; }
  3153. [ProtoMember(3)]
  3154. public List<int> BonusStatusList = new List<int>();
  3155. }
  3156. //领取查阅建档分数宝箱
  3157. [ResponseType(nameof(S2C_GetFilingScoreBonus))]
  3158. [Message(OuterOpcode.C2S_GetFilingScoreBonus)]
  3159. [ProtoContract]
  3160. public partial class C2S_GetFilingScoreBonus: Object, IActorLocationRequest
  3161. {
  3162. [ProtoMember(90)]
  3163. public int RpcId { get; set; }
  3164. [ProtoMember(1)]
  3165. public int ChapterId { get; set; }
  3166. }
  3167. [Message(OuterOpcode.S2C_GetFilingScoreBonus)]
  3168. [ProtoContract]
  3169. public partial class S2C_GetFilingScoreBonus: Object, IActorLocationResponse
  3170. {
  3171. [ProtoMember(90)]
  3172. public int RpcId { get; set; }
  3173. [ProtoMember(91)]
  3174. public int Error { get; set; }
  3175. [ProtoMember(92)]
  3176. public string Message { get; set; }
  3177. [ProtoMember(1)]
  3178. public int ChapterId { get; set; }
  3179. [ProtoMember(2)]
  3180. public List<int> BonusIndexList = new List<int>();
  3181. }
  3182. //相册========================================
  3183. //照片信息
  3184. [Message(OuterOpcode.PictureInfoProto)]
  3185. [ProtoContract]
  3186. public partial class PictureInfoProto: Object
  3187. {
  3188. [ProtoMember(1)]
  3189. public long PictureId { get; set; }
  3190. [ProtoMember(2)]
  3191. public long CreationTime { get; set; }
  3192. [ProtoMember(3)]
  3193. public long ToppingTime { get; set; }
  3194. [ProtoMember(4)]
  3195. public bool ToppingStatus { get; set; }
  3196. [ProtoMember(5)]
  3197. public bool LockingStatus { get; set; }
  3198. [ProtoMember(6)]
  3199. public string PictureName { get; set; }
  3200. [ProtoMember(7)]
  3201. public string PictureTempUrl { get; set; }
  3202. [ProtoMember(8)]
  3203. public int SourceType { get; set; }
  3204. [ProtoMember(9)]
  3205. public int TravelLocationId { get; set; }
  3206. [ProtoMember(10)]
  3207. public int PositionIndex { get; set; }
  3208. [ProtoMember(11)]
  3209. public int TravelSuitResourceIndex { get; set; }
  3210. [ProtoMember(12)]
  3211. public int TravelSuitId { get; set; }
  3212. }
  3213. //C2S获取玩家所有相册数据协议
  3214. [ResponseType(nameof(S2C_GetAllAlbumInfo))]
  3215. [Message(OuterOpcode.C2S_GetAllAlbumInfo)]
  3216. [ProtoContract]
  3217. public partial class C2S_GetAllAlbumInfo: Object, IActorLocationRequest
  3218. {
  3219. [ProtoMember(90)]
  3220. public int RpcId { get; set; }
  3221. }
  3222. [Message(OuterOpcode.S2C_GetAllAlbumInfo)]
  3223. [ProtoContract]
  3224. public partial class S2C_GetAllAlbumInfo: Object, IActorLocationResponse
  3225. {
  3226. [ProtoMember(90)]
  3227. public int RpcId { get; set; }
  3228. [ProtoMember(91)]
  3229. public int Error { get; set; }
  3230. [ProtoMember(92)]
  3231. public string Message { get; set; }
  3232. [ProtoMember(1)]
  3233. public List<PictureInfoProto> PictureInfosA = new List<PictureInfoProto>();
  3234. [ProtoMember(2)]
  3235. public List<PictureInfoProto> PictureInfosB = new List<PictureInfoProto>();
  3236. }
  3237. //C2S获取图片的临时上传地址协议
  3238. [ResponseType(nameof(S2C_GetTempPictureUrl))]
  3239. [Message(OuterOpcode.C2S_GetTempPictureUrl)]
  3240. [ProtoContract]
  3241. public partial class C2S_GetTempPictureUrl: Object, IActorLocationRequest
  3242. {
  3243. [ProtoMember(90)]
  3244. public int RpcId { get; set; }
  3245. [ProtoMember(1)]
  3246. public int PictureType { get; set; }
  3247. }
  3248. [Message(OuterOpcode.S2C_GetTempPictureUrl)]
  3249. [ProtoContract]
  3250. public partial class S2C_GetTempPictureUrl: Object, IActorLocationResponse
  3251. {
  3252. [ProtoMember(90)]
  3253. public int RpcId { get; set; }
  3254. [ProtoMember(91)]
  3255. public int Error { get; set; }
  3256. [ProtoMember(92)]
  3257. public string Message { get; set; }
  3258. [ProtoMember(1)]
  3259. public long PictureId { get; set; }
  3260. [ProtoMember(2)]
  3261. public string TempPictureUrl { get; set; }
  3262. }
  3263. //C2S保存图片信息协议
  3264. [ResponseType(nameof(S2C_AddPicture))]
  3265. [Message(OuterOpcode.C2S_AddPicture)]
  3266. [ProtoContract]
  3267. public partial class C2S_AddPicture: Object, IActorLocationRequest
  3268. {
  3269. [ProtoMember(90)]
  3270. public int RpcId { get; set; }
  3271. [ProtoMember(1)]
  3272. public long PictureId { get; set; }
  3273. }
  3274. [Message(OuterOpcode.S2C_AddPicture)]
  3275. [ProtoContract]
  3276. public partial class S2C_AddPicture: Object, IActorLocationResponse
  3277. {
  3278. [ProtoMember(90)]
  3279. public int RpcId { get; set; }
  3280. [ProtoMember(91)]
  3281. public int Error { get; set; }
  3282. [ProtoMember(92)]
  3283. public string Message { get; set; }
  3284. [ProtoMember(1)]
  3285. public PictureInfoProto PictureInfo { get; set; }
  3286. }
  3287. //C2S批量删除玩家相册协议
  3288. [ResponseType(nameof(S2C_RemovedPictures))]
  3289. [Message(OuterOpcode.C2S_RemovedPictures)]
  3290. [ProtoContract]
  3291. public partial class C2S_RemovedPictures: Object, IActorLocationRequest
  3292. {
  3293. [ProtoMember(90)]
  3294. public int RpcId { get; set; }
  3295. [ProtoMember(1)]
  3296. public List<long> PictureIds = new List<long>();
  3297. }
  3298. [Message(OuterOpcode.S2C_RemovedPictures)]
  3299. [ProtoContract]
  3300. public partial class S2C_RemovedPictures: Object, IActorLocationResponse
  3301. {
  3302. [ProtoMember(90)]
  3303. public int RpcId { get; set; }
  3304. [ProtoMember(91)]
  3305. public int Error { get; set; }
  3306. [ProtoMember(92)]
  3307. public string Message { get; set; }
  3308. [ProtoMember(1)]
  3309. public List<long> PictureIds = new List<long>();
  3310. }
  3311. //C2S修改图片锁定状态
  3312. [ResponseType(nameof(S2C_UpPictureLockingStatus))]
  3313. [Message(OuterOpcode.C2S_UpPictureLockingStatus)]
  3314. [ProtoContract]
  3315. public partial class C2S_UpPictureLockingStatus: Object, IActorLocationRequest
  3316. {
  3317. [ProtoMember(90)]
  3318. public int RpcId { get; set; }
  3319. [ProtoMember(1)]
  3320. public long PictureId { get; set; }
  3321. [ProtoMember(2)]
  3322. public bool Status { get; set; }
  3323. }
  3324. [Message(OuterOpcode.S2C_UpPictureLockingStatus)]
  3325. [ProtoContract]
  3326. public partial class S2C_UpPictureLockingStatus: Object, IActorLocationResponse
  3327. {
  3328. [ProtoMember(90)]
  3329. public int RpcId { get; set; }
  3330. [ProtoMember(91)]
  3331. public int Error { get; set; }
  3332. [ProtoMember(92)]
  3333. public string Message { get; set; }
  3334. [ProtoMember(1)]
  3335. public long PictureId { get; set; }
  3336. [ProtoMember(2)]
  3337. public bool Status { get; set; }
  3338. }
  3339. //C2S修改图片置顶状态
  3340. [ResponseType(nameof(S2C_UpPictureToppingStatus))]
  3341. [Message(OuterOpcode.C2S_UpPictureToppingStatus)]
  3342. [ProtoContract]
  3343. public partial class C2S_UpPictureToppingStatus: Object, IActorLocationRequest
  3344. {
  3345. [ProtoMember(90)]
  3346. public int RpcId { get; set; }
  3347. [ProtoMember(1)]
  3348. public long PictureId { get; set; }
  3349. [ProtoMember(2)]
  3350. public bool Status { get; set; }
  3351. }
  3352. [Message(OuterOpcode.S2C_UpPictureToppingStatus)]
  3353. [ProtoContract]
  3354. public partial class S2C_UpPictureToppingStatus: Object, IActorLocationResponse
  3355. {
  3356. [ProtoMember(90)]
  3357. public int RpcId { get; set; }
  3358. [ProtoMember(91)]
  3359. public int Error { get; set; }
  3360. [ProtoMember(92)]
  3361. public string Message { get; set; }
  3362. [ProtoMember(1)]
  3363. public long PictureId { get; set; }
  3364. [ProtoMember(2)]
  3365. public bool Status { get; set; }
  3366. }
  3367. //千山万水 TravelGuide =================================================
  3368. //游历信息
  3369. [Message(OuterOpcode.TravelGuideInfoProto)]
  3370. [ProtoContract]
  3371. public partial class TravelGuideInfoProto: Object
  3372. {
  3373. [ProtoMember(1)]
  3374. public int Status { get; set; }
  3375. [ProtoMember(2)]
  3376. public long CreationTime { get; set; }
  3377. [ProtoMember(3)]
  3378. public int TravelNeedHour { get; set; }
  3379. [ProtoMember(4)]
  3380. public int TravelLocationId { get; set; }
  3381. [ProtoMember(5)]
  3382. public int TravelCount { get; set; }
  3383. [ProtoMember(6)]
  3384. public int TravelSuitId { get; set; }
  3385. [ProtoMember(7)]
  3386. public int PositionIndex { get; set; }
  3387. [ProtoMember(8)]
  3388. public int TravelSuitResourceIndex { get; set; }
  3389. [ProtoMember(9)]
  3390. public List<ItemInfoProto> RewardItem = new List<ItemInfoProto>();
  3391. [ProtoMember(10)]
  3392. public long EndTime { get; set; }
  3393. }
  3394. //C2S游历开始协议
  3395. [ResponseType(nameof(S2C_TravelGuideGo))]
  3396. [Message(OuterOpcode.C2S_TravelGuideGo)]
  3397. [ProtoContract]
  3398. public partial class C2S_TravelGuideGo: Object, IActorLocationRequest
  3399. {
  3400. [ProtoMember(90)]
  3401. public int RpcId { get; set; }
  3402. [ProtoMember(1)]
  3403. public List<int> TravelSuitIds = new List<int>();
  3404. }
  3405. [Message(OuterOpcode.S2C_TravelGuideGo)]
  3406. [ProtoContract]
  3407. public partial class S2C_TravelGuideGo: Object, IActorLocationResponse
  3408. {
  3409. [ProtoMember(90)]
  3410. public int RpcId { get; set; }
  3411. [ProtoMember(91)]
  3412. public int Error { get; set; }
  3413. [ProtoMember(92)]
  3414. public string Message { get; set; }
  3415. [ProtoMember(1)]
  3416. public TravelGuideInfoProto TravelGuideInfo { get; set; }
  3417. }
  3418. //C2S获取游历数据协议
  3419. [ResponseType(nameof(S2C_GetTravelGuideData))]
  3420. [Message(OuterOpcode.C2S_GetTravelGuideData)]
  3421. [ProtoContract]
  3422. public partial class C2S_GetTravelGuideData: Object, IActorLocationRequest
  3423. {
  3424. [ProtoMember(90)]
  3425. public int RpcId { get; set; }
  3426. }
  3427. [Message(OuterOpcode.S2C_GetTravelGuideData)]
  3428. [ProtoContract]
  3429. public partial class S2C_GetTravelGuideData: Object, IActorLocationResponse
  3430. {
  3431. [ProtoMember(90)]
  3432. public int RpcId { get; set; }
  3433. [ProtoMember(91)]
  3434. public int Error { get; set; }
  3435. [ProtoMember(92)]
  3436. public string Message { get; set; }
  3437. [ProtoMember(1)]
  3438. public TravelGuideInfoProto TravelGuideInfo { get; set; }
  3439. }
  3440. //C2S领取游历奖励(明信片信息,后端在这个协议里进行添加到了相册)
  3441. [ResponseType(nameof(S2C_ReceiveTravelGuideReward))]
  3442. [Message(OuterOpcode.C2S_ReceiveTravelGuideReward)]
  3443. [ProtoContract]
  3444. public partial class C2S_ReceiveTravelGuideReward: Object, IActorLocationRequest
  3445. {
  3446. [ProtoMember(90)]
  3447. public int RpcId { get; set; }
  3448. }
  3449. [Message(OuterOpcode.S2C_ReceiveTravelGuideReward)]
  3450. [ProtoContract]
  3451. public partial class S2C_ReceiveTravelGuideReward: Object, IActorLocationResponse
  3452. {
  3453. [ProtoMember(90)]
  3454. public int RpcId { get; set; }
  3455. [ProtoMember(91)]
  3456. public int Error { get; set; }
  3457. [ProtoMember(92)]
  3458. public string Message { get; set; }
  3459. [ProtoMember(1)]
  3460. public PictureInfoProto PictureInfo { get; set; }
  3461. }
  3462. //C2S获取千山万水游历记录的协议
  3463. [ResponseType(nameof(S2C_GetTravelGuideRecordAll))]
  3464. [Message(OuterOpcode.C2S_GetTravelGuideRecordAll)]
  3465. [ProtoContract]
  3466. public partial class C2S_GetTravelGuideRecordAll: Object, IActorLocationRequest
  3467. {
  3468. [ProtoMember(90)]
  3469. public int RpcId { get; set; }
  3470. }
  3471. [Message(OuterOpcode.S2C_GetTravelGuideRecordAll)]
  3472. [ProtoContract]
  3473. public partial class S2C_GetTravelGuideRecordAll: Object, IActorLocationResponse
  3474. {
  3475. [ProtoMember(90)]
  3476. public int RpcId { get; set; }
  3477. [ProtoMember(91)]
  3478. public int Error { get; set; }
  3479. [ProtoMember(92)]
  3480. public string Message { get; set; }
  3481. [ProtoMember(1)]
  3482. public List<int> TglLocationRecordList = new List<int>();
  3483. [ProtoMember(2)]
  3484. public List<int> TglAreaRecordList = new List<int>();
  3485. }
  3486. //C2S领取图鉴千山万水区域奖励协议
  3487. [ResponseType(nameof(S2C_ReceiveTravelAreaReward))]
  3488. [Message(OuterOpcode.C2S_ReceiveTravelAreaReward)]
  3489. [ProtoContract]
  3490. public partial class C2S_ReceiveTravelAreaReward: Object, IActorLocationRequest
  3491. {
  3492. [ProtoMember(90)]
  3493. public int RpcId { get; set; }
  3494. [ProtoMember(1)]
  3495. public int AreaId { get; set; }
  3496. }
  3497. [Message(OuterOpcode.S2C_ReceiveTravelAreaReward)]
  3498. [ProtoContract]
  3499. public partial class S2C_ReceiveTravelAreaReward: Object, IActorLocationResponse
  3500. {
  3501. [ProtoMember(90)]
  3502. public int RpcId { get; set; }
  3503. [ProtoMember(91)]
  3504. public int Error { get; set; }
  3505. [ProtoMember(92)]
  3506. public string Message { get; set; }
  3507. [ProtoMember(1)]
  3508. public List<ItemInfoProto> RewardItem = new List<ItemInfoProto>();
  3509. }
  3510. //千山万水加速
  3511. [ResponseType(nameof(S2C_SpeedUpTravelGuide))]
  3512. [Message(OuterOpcode.C2S_SpeedUpTravelGuide)]
  3513. [ProtoContract]
  3514. public partial class C2S_SpeedUpTravelGuide: Object, IActorLocationRequest
  3515. {
  3516. [ProtoMember(90)]
  3517. public int RpcId { get; set; }
  3518. [ProtoMember(1)]
  3519. public int SpeedUpType { get; set; }
  3520. [ProtoMember(2)]
  3521. public List<ItemInfoProto> UseItem = new List<ItemInfoProto>();
  3522. }
  3523. [Message(OuterOpcode.S2C_SpeedUpTravelGuide)]
  3524. [ProtoContract]
  3525. public partial class S2C_SpeedUpTravelGuide: Object, IActorLocationResponse
  3526. {
  3527. [ProtoMember(90)]
  3528. public int RpcId { get; set; }
  3529. [ProtoMember(91)]
  3530. public int Error { get; set; }
  3531. [ProtoMember(92)]
  3532. public string Message { get; set; }
  3533. [ProtoMember(1)]
  3534. public TravelGuideInfoProto TravelGuideInfo { get; set; }
  3535. }
  3536. //画廊 =========================================================================
  3537. //画廊作品
  3538. [Message(OuterOpcode.GalleryWorksInfoProto)]
  3539. [ProtoContract]
  3540. public partial class GalleryWorksInfoProto: Object
  3541. {
  3542. [ProtoMember(1)]
  3543. public long WorksId { get; set; }
  3544. [ProtoMember(2)]
  3545. public long AuthorId { get; set; }
  3546. [ProtoMember(3)]
  3547. public string AuthorName { get; set; }
  3548. [ProtoMember(4)]
  3549. public long BelikedCount { get; set; }
  3550. [ProtoMember(5)]
  3551. public long BeCollectedCount { get; set; }
  3552. [ProtoMember(6)]
  3553. public bool LikeOrNot { get; set; }
  3554. [ProtoMember(7)]
  3555. public bool CollectOrNot { get; set; }
  3556. [ProtoMember(8)]
  3557. public long CreateTime { get; set; }
  3558. [ProtoMember(9)]
  3559. public long ThemeOrder { get; set; }
  3560. [ProtoMember(10)]
  3561. public int ThemeId { get; set; }
  3562. [ProtoMember(11)]
  3563. public string PictureTempUrl { get; set; }
  3564. }
  3565. //请求画廊主题
  3566. [ResponseType(nameof(S2C_GetGalleryTheme))]
  3567. [Message(OuterOpcode.C2S_GetGalleryTheme)]
  3568. [ProtoContract]
  3569. public partial class C2S_GetGalleryTheme: Object, IActorGalleryRequest
  3570. {
  3571. [ProtoMember(90)]
  3572. public int RpcId { get; set; }
  3573. }
  3574. [Message(OuterOpcode.S2C_GetGalleryTheme)]
  3575. [ProtoContract]
  3576. public partial class S2C_GetGalleryTheme: Object, IActorGalleryResponse
  3577. {
  3578. [ProtoMember(90)]
  3579. public int RpcId { get; set; }
  3580. [ProtoMember(91)]
  3581. public int Error { get; set; }
  3582. [ProtoMember(92)]
  3583. public string Message { get; set; }
  3584. [ProtoMember(1)]
  3585. public long ThemeOrder { get; set; }
  3586. [ProtoMember(2)]
  3587. public long ThemeConfigId { get; set; }
  3588. [ProtoMember(3)]
  3589. public long MyWorksCountOfTheme { get; set; }
  3590. [ProtoMember(4)]
  3591. public bool HasBonus { get; set; }
  3592. }
  3593. //请求画廊列表
  3594. [ResponseType(nameof(S2C_GetGalleryList))]
  3595. [Message(OuterOpcode.C2S_GetGalleryList)]
  3596. [ProtoContract]
  3597. public partial class C2S_GetGalleryList: Object, IActorGalleryRequest
  3598. {
  3599. [ProtoMember(90)]
  3600. public int RpcId { get; set; }
  3601. [ProtoMember(1)]
  3602. public int SortType { get; set; }
  3603. [ProtoMember(2)]
  3604. public int StartIndex { get; set; }
  3605. [ProtoMember(3)]
  3606. public int Count { get; set; }
  3607. }
  3608. [Message(OuterOpcode.S2C_GetGalleryList)]
  3609. [ProtoContract]
  3610. public partial class S2C_GetGalleryList: Object, IActorGalleryResponse
  3611. {
  3612. [ProtoMember(90)]
  3613. public int RpcId { get; set; }
  3614. [ProtoMember(91)]
  3615. public int Error { get; set; }
  3616. [ProtoMember(92)]
  3617. public string Message { get; set; }
  3618. [ProtoMember(1)]
  3619. public int SortType { get; set; }
  3620. [ProtoMember(2)]
  3621. public int StartIndex { get; set; }
  3622. [ProtoMember(3)]
  3623. public List<GalleryWorksInfoProto> WorksList = new List<GalleryWorksInfoProto>();
  3624. }
  3625. //请求投稿画廊作品
  3626. [ResponseType(nameof(S2C_RequestUpLoadGalleryWorks))]
  3627. [Message(OuterOpcode.C2S_RequestUpLoadGalleryWorks)]
  3628. [ProtoContract]
  3629. public partial class C2S_RequestUpLoadGalleryWorks: Object, IActorGalleryRequest
  3630. {
  3631. [ProtoMember(90)]
  3632. public int RpcId { get; set; }
  3633. }
  3634. [Message(OuterOpcode.S2C_RequestUpLoadGalleryWorks)]
  3635. [ProtoContract]
  3636. public partial class S2C_RequestUpLoadGalleryWorks: Object, IActorGalleryResponse
  3637. {
  3638. [ProtoMember(90)]
  3639. public int RpcId { get; set; }
  3640. [ProtoMember(91)]
  3641. public int Error { get; set; }
  3642. [ProtoMember(92)]
  3643. public string Message { get; set; }
  3644. [ProtoMember(1)]
  3645. public long WorksId { get; set; }
  3646. [ProtoMember(2)]
  3647. public string TempPictureUrl { get; set; }
  3648. }
  3649. //通知服务端上传成功
  3650. [ResponseType(nameof(S2C_NoticeGalleryWorksUploaded))]
  3651. [Message(OuterOpcode.C2S_NoticeGalleryWorksUploaded)]
  3652. [ProtoContract]
  3653. public partial class C2S_NoticeGalleryWorksUploaded: Object, IActorGalleryRequest
  3654. {
  3655. [ProtoMember(90)]
  3656. public int RpcId { get; set; }
  3657. [ProtoMember(1)]
  3658. public long WorksId { get; set; }
  3659. }
  3660. [Message(OuterOpcode.S2C_NoticeGalleryWorksUploaded)]
  3661. [ProtoContract]
  3662. public partial class S2C_NoticeGalleryWorksUploaded: Object, IActorGalleryResponse
  3663. {
  3664. [ProtoMember(90)]
  3665. public int RpcId { get; set; }
  3666. [ProtoMember(91)]
  3667. public int Error { get; set; }
  3668. [ProtoMember(92)]
  3669. public string Message { get; set; }
  3670. [ProtoMember(1)]
  3671. public long MyWorksCountOfTheme { get; set; }
  3672. }
  3673. //删除我的作品
  3674. [ResponseType(nameof(S2C_DeleteMyWorks))]
  3675. [Message(OuterOpcode.C2S_DeleteMyWorks)]
  3676. [ProtoContract]
  3677. public partial class C2S_DeleteMyWorks: Object, IActorGalleryRequest
  3678. {
  3679. [ProtoMember(90)]
  3680. public int RpcId { get; set; }
  3681. [ProtoMember(1)]
  3682. public long WorksId { get; set; }
  3683. }
  3684. [Message(OuterOpcode.S2C_DeleteMyWorks)]
  3685. [ProtoContract]
  3686. public partial class S2C_DeleteMyWorks: Object, IActorGalleryResponse
  3687. {
  3688. [ProtoMember(90)]
  3689. public int RpcId { get; set; }
  3690. [ProtoMember(91)]
  3691. public int Error { get; set; }
  3692. [ProtoMember(92)]
  3693. public string Message { get; set; }
  3694. [ProtoMember(1)]
  3695. public long WorksId { get; set; }
  3696. [ProtoMember(2)]
  3697. public long MyWorksCountOfTheme { get; set; }
  3698. }
  3699. //收藏指定画廊作品
  3700. [ResponseType(nameof(S2C_CollecteGalleryWorks))]
  3701. [Message(OuterOpcode.C2S_CollecteGalleryWorks)]
  3702. [ProtoContract]
  3703. public partial class C2S_CollecteGalleryWorks: Object, IActorGalleryRequest
  3704. {
  3705. [ProtoMember(90)]
  3706. public int RpcId { get; set; }
  3707. [ProtoMember(1)]
  3708. public long WorksId { get; set; }
  3709. }
  3710. [Message(OuterOpcode.S2C_CollecteGalleryWorks)]
  3711. [ProtoContract]
  3712. public partial class S2C_CollecteGalleryWorks: Object, IActorGalleryResponse
  3713. {
  3714. [ProtoMember(90)]
  3715. public int RpcId { get; set; }
  3716. [ProtoMember(91)]
  3717. public int Error { get; set; }
  3718. [ProtoMember(92)]
  3719. public string Message { get; set; }
  3720. [ProtoMember(1)]
  3721. public long WorksId { get; set; }
  3722. [ProtoMember(2)]
  3723. public long BeCollectedCount { get; set; }
  3724. }
  3725. //取消收藏指定画廊作品
  3726. [ResponseType(nameof(S2C_CancelCollecteGalleryWorks))]
  3727. [Message(OuterOpcode.C2S_CancelCollecteGalleryWorks)]
  3728. [ProtoContract]
  3729. public partial class C2S_CancelCollecteGalleryWorks: Object, IActorGalleryRequest
  3730. {
  3731. [ProtoMember(90)]
  3732. public int RpcId { get; set; }
  3733. [ProtoMember(1)]
  3734. public long WorksId { get; set; }
  3735. }
  3736. [Message(OuterOpcode.S2C_CancelCollecteGalleryWorks)]
  3737. [ProtoContract]
  3738. public partial class S2C_CancelCollecteGalleryWorks: Object, IActorGalleryResponse
  3739. {
  3740. [ProtoMember(90)]
  3741. public int RpcId { get; set; }
  3742. [ProtoMember(91)]
  3743. public int Error { get; set; }
  3744. [ProtoMember(92)]
  3745. public string Message { get; set; }
  3746. [ProtoMember(1)]
  3747. public long WorksId { get; set; }
  3748. [ProtoMember(2)]
  3749. public long BeCollectedCount { get; set; }
  3750. }
  3751. //点赞指定画廊作品
  3752. [ResponseType(nameof(S2C_LikeGalleryWorks))]
  3753. [Message(OuterOpcode.C2S_LikeGalleryWorks)]
  3754. [ProtoContract]
  3755. public partial class C2S_LikeGalleryWorks: Object, IActorLocationRequest
  3756. {
  3757. [ProtoMember(90)]
  3758. public int RpcId { get; set; }
  3759. [ProtoMember(1)]
  3760. public long WorksId { get; set; }
  3761. }
  3762. [Message(OuterOpcode.S2C_LikeGalleryWorks)]
  3763. [ProtoContract]
  3764. public partial class S2C_LikeGalleryWorks: Object, IActorLocationResponse
  3765. {
  3766. [ProtoMember(90)]
  3767. public int RpcId { get; set; }
  3768. [ProtoMember(91)]
  3769. public int Error { get; set; }
  3770. [ProtoMember(92)]
  3771. public string Message { get; set; }
  3772. [ProtoMember(1)]
  3773. public long WorksId { get; set; }
  3774. [ProtoMember(2)]
  3775. public long BelikedCount { get; set; }
  3776. }
  3777. //获取画廊作品排行榜
  3778. [ResponseType(nameof(S2C_GetGalleryWorksRankList))]
  3779. [Message(OuterOpcode.C2S_GetGalleryWorksRankList)]
  3780. [ProtoContract]
  3781. public partial class C2S_GetGalleryWorksRankList: Object, IActorGalleryRequest
  3782. {
  3783. [ProtoMember(90)]
  3784. public int RpcId { get; set; }
  3785. }
  3786. [Message(OuterOpcode.S2C_GetGalleryWorksRankList)]
  3787. [ProtoContract]
  3788. public partial class S2C_GetGalleryWorksRankList: Object, IActorGalleryResponse
  3789. {
  3790. [ProtoMember(90)]
  3791. public int RpcId { get; set; }
  3792. [ProtoMember(91)]
  3793. public int Error { get; set; }
  3794. [ProtoMember(92)]
  3795. public string Message { get; set; }
  3796. [ProtoMember(1)]
  3797. public long MyRank { get; set; }
  3798. [ProtoMember(2)]
  3799. public List<GalleryWorksInfoProto> RankList = new List<GalleryWorksInfoProto>();
  3800. }
  3801. //领取排行榜奖励
  3802. [ResponseType(nameof(S2C_GetGalleryRankBonus))]
  3803. [Message(OuterOpcode.C2S_GetGalleryRankBonus)]
  3804. [ProtoContract]
  3805. public partial class C2S_GetGalleryRankBonus: Object, IActorLocationRequest
  3806. {
  3807. [ProtoMember(90)]
  3808. public int RpcId { get; set; }
  3809. }
  3810. [Message(OuterOpcode.S2C_GetGalleryRankBonus)]
  3811. [ProtoContract]
  3812. public partial class S2C_GetGalleryRankBonus: Object, IActorLocationResponse
  3813. {
  3814. [ProtoMember(90)]
  3815. public int RpcId { get; set; }
  3816. [ProtoMember(91)]
  3817. public int Error { get; set; }
  3818. [ProtoMember(92)]
  3819. public string Message { get; set; }
  3820. [ProtoMember(1)]
  3821. public List<int> MyWorksRanks = new List<int>();
  3822. }
  3823. //------------------公开的相册协议
  3824. //保存图片到,公开的相册
  3825. [ResponseType(nameof(S2C_AddOpenAlbumInfo))]
  3826. [Message(OuterOpcode.C2S_AddOpenAlbumInfo)]
  3827. [ProtoContract]
  3828. public partial class C2S_AddOpenAlbumInfo: Object, IActorLocationRequest
  3829. {
  3830. [ProtoMember(90)]
  3831. public int RpcId { get; set; }
  3832. [ProtoMember(1)]
  3833. public List<long> PictureIds = new List<long>();
  3834. }
  3835. [Message(OuterOpcode.S2C_AddOpenAlbumInfo)]
  3836. [ProtoContract]
  3837. public partial class S2C_AddOpenAlbumInfo: Object, IActorLocationResponse
  3838. {
  3839. [ProtoMember(90)]
  3840. public int RpcId { get; set; }
  3841. [ProtoMember(91)]
  3842. public int Error { get; set; }
  3843. [ProtoMember(92)]
  3844. public string Message { get; set; }
  3845. }
  3846. //修改头像
  3847. [ResponseType(nameof(S2C_AuHead))]
  3848. [Message(OuterOpcode.C2S_AuHead)]
  3849. [ProtoContract]
  3850. public partial class C2S_AuHead: Object, IActorLocationRequest
  3851. {
  3852. [ProtoMember(90)]
  3853. public int RpcId { get; set; }
  3854. [ProtoMember(1)]
  3855. public int HeadItemId { get; set; }
  3856. }
  3857. [Message(OuterOpcode.S2C_AuHead)]
  3858. [ProtoContract]
  3859. public partial class S2C_AuHead: Object, IActorLocationResponse
  3860. {
  3861. [ProtoMember(90)]
  3862. public int RpcId { get; set; }
  3863. [ProtoMember(91)]
  3864. public int Error { get; set; }
  3865. [ProtoMember(92)]
  3866. public string Message { get; set; }
  3867. [ProtoMember(1)]
  3868. public int HeadItemId { get; set; }
  3869. }
  3870. //修改头像框
  3871. [ResponseType(nameof(S2C_AuHeadBorder))]
  3872. [Message(OuterOpcode.C2S_AuHeadBorder)]
  3873. [ProtoContract]
  3874. public partial class C2S_AuHeadBorder: Object, IActorLocationRequest
  3875. {
  3876. [ProtoMember(90)]
  3877. public int RpcId { get; set; }
  3878. [ProtoMember(1)]
  3879. public int HeadBorderItemId { get; set; }
  3880. }
  3881. [Message(OuterOpcode.S2C_AuHeadBorder)]
  3882. [ProtoContract]
  3883. public partial class S2C_AuHeadBorder: Object, IActorLocationResponse
  3884. {
  3885. [ProtoMember(90)]
  3886. public int RpcId { get; set; }
  3887. [ProtoMember(91)]
  3888. public int Error { get; set; }
  3889. [ProtoMember(92)]
  3890. public string Message { get; set; }
  3891. [ProtoMember(1)]
  3892. public int HeadBorderItemId { get; set; }
  3893. }
  3894. //竞技场 =========================================================================
  3895. //获取竞技场信息
  3896. [ResponseType(nameof(S2C_GetArenaInfos))]
  3897. [Message(OuterOpcode.C2S_GetArenaInfos)]
  3898. [ProtoContract]
  3899. public partial class C2S_GetArenaInfos: Object, IActorArenaRequest
  3900. {
  3901. [ProtoMember(90)]
  3902. public int RpcId { get; set; }
  3903. [ProtoMember(91)]
  3904. public long RoleId { get; set; }
  3905. }
  3906. [Message(OuterOpcode.S2C_GetArenaInfos)]
  3907. [ProtoContract]
  3908. public partial class S2C_GetArenaInfos: Object, IActorArenaResponse
  3909. {
  3910. [ProtoMember(90)]
  3911. public int RpcId { get; set; }
  3912. [ProtoMember(91)]
  3913. public int Error { get; set; }
  3914. [ProtoMember(92)]
  3915. public string Message { get; set; }
  3916. [ProtoMember(1)]
  3917. public List<int> ThemeList = new List<int>();
  3918. [ProtoMember(2)]
  3919. public string Tag { get; set; }
  3920. [ProtoMember(3)]
  3921. public int SeasonId { get; set; }
  3922. [ProtoMember(4)]
  3923. public int Grade { get; set; }
  3924. [ProtoMember(5)]
  3925. public int RankInGrade { get; set; }
  3926. [ProtoMember(6)]
  3927. public int HighestGradeOfSeason { get; set; }
  3928. [ProtoMember(7)]
  3929. public int HighestRankInGradeOfSeason { get; set; }
  3930. [ProtoMember(8)]
  3931. public long LastFightTime { get; set; }
  3932. [ProtoMember(9)]
  3933. public List<ArenaDressupProto> DressupList = new List<ArenaDressupProto>();
  3934. [ProtoMember(10)]
  3935. public List<ArenaTargetProto> targets = new List<ArenaTargetProto>();
  3936. }
  3937. //通知玩家段位发生变化
  3938. [Message(OuterOpcode.SC_RankChange)]
  3939. [ProtoContract]
  3940. public partial class SC_RankChange: Object, IActorMessage
  3941. {
  3942. [ProtoMember(1)]
  3943. public int Grade { get; set; }
  3944. [ProtoMember(2)]
  3945. public int RankInGrade { get; set; }
  3946. }
  3947. //刷新竞争对手
  3948. [ResponseType(nameof(S2C_RefreshArenaTargets))]
  3949. [Message(OuterOpcode.C2S_RefreshArenaTargets)]
  3950. [ProtoContract]
  3951. public partial class C2S_RefreshArenaTargets: Object, IActorLocationRequest
  3952. {
  3953. [ProtoMember(90)]
  3954. public int RpcId { get; set; }
  3955. }
  3956. [Message(OuterOpcode.S2C_RefreshArenaTargets)]
  3957. [ProtoContract]
  3958. public partial class S2C_RefreshArenaTargets: Object, IActorLocationResponse
  3959. {
  3960. [ProtoMember(90)]
  3961. public int RpcId { get; set; }
  3962. [ProtoMember(91)]
  3963. public int Error { get; set; }
  3964. [ProtoMember(92)]
  3965. public string Message { get; set; }
  3966. [ProtoMember(1)]
  3967. public List<ArenaTargetProto> targets = new List<ArenaTargetProto>();
  3968. }
  3969. //更换搭配
  3970. [ResponseType(nameof(S2C_ChangeArenaDressup))]
  3971. [Message(OuterOpcode.C2S_ChangeArenaDressup)]
  3972. [ProtoContract]
  3973. public partial class C2S_ChangeArenaDressup: Object, IActorArenaRequest
  3974. {
  3975. [ProtoMember(90)]
  3976. public int RpcId { get; set; }
  3977. [ProtoMember(91)]
  3978. public long RoleId { get; set; }
  3979. [ProtoMember(1)]
  3980. public int Index { get; set; }
  3981. [ProtoMember(2)]
  3982. public int CardId { get; set; }
  3983. [ProtoMember(3)]
  3984. public List<int> EquipIds = new List<int>();
  3985. [ProtoMember(4)]
  3986. public List<long> SelfFightPower = new List<long>();
  3987. }
  3988. [Message(OuterOpcode.S2C_ChangeArenaDressup)]
  3989. [ProtoContract]
  3990. public partial class S2C_ChangeArenaDressup: Object, IActorArenaResponse
  3991. {
  3992. [ProtoMember(90)]
  3993. public int RpcId { get; set; }
  3994. [ProtoMember(91)]
  3995. public int Error { get; set; }
  3996. [ProtoMember(92)]
  3997. public string Message { get; set; }
  3998. }
  3999. //获取某个玩家最新挑战分
  4000. [ResponseType(nameof(S2C_GetTargetNewFightPower))]
  4001. [Message(OuterOpcode.C2S_GetTargetNewFightPower)]
  4002. [ProtoContract]
  4003. public partial class C2S_GetTargetNewFightPower: Object, IActorArenaRequest
  4004. {
  4005. [ProtoMember(90)]
  4006. public int RpcId { get; set; }
  4007. [ProtoMember(91)]
  4008. public long RoleId { get; set; }
  4009. [ProtoMember(1)]
  4010. public long TargetRoleId { get; set; }
  4011. }
  4012. [Message(OuterOpcode.S2C_GetTargetNewFightPower)]
  4013. [ProtoContract]
  4014. public partial class S2C_GetTargetNewFightPower: Object, IActorArenaResponse
  4015. {
  4016. [ProtoMember(90)]
  4017. public int RpcId { get; set; }
  4018. [ProtoMember(91)]
  4019. public int Error { get; set; }
  4020. [ProtoMember(92)]
  4021. public string Message { get; set; }
  4022. [ProtoMember(1)]
  4023. public List<long> TargetFightPower = new List<long>();
  4024. [ProtoMember(2)]
  4025. public long TargetRoleId { get; set; }
  4026. }
  4027. //购买挑战次数
  4028. [ResponseType(nameof(S2C_BuyArenaFightTimes))]
  4029. [Message(OuterOpcode.C2S_BuyArenaFightTimes)]
  4030. [ProtoContract]
  4031. public partial class C2S_BuyArenaFightTimes: Object, IActorLocationRequest
  4032. {
  4033. [ProtoMember(90)]
  4034. public int RpcId { get; set; }
  4035. }
  4036. [Message(OuterOpcode.S2C_BuyArenaFightTimes)]
  4037. [ProtoContract]
  4038. public partial class S2C_BuyArenaFightTimes: Object, IActorLocationResponse
  4039. {
  4040. [ProtoMember(90)]
  4041. public int RpcId { get; set; }
  4042. [ProtoMember(91)]
  4043. public int Error { get; set; }
  4044. [ProtoMember(92)]
  4045. public string Message { get; set; }
  4046. }
  4047. //获取对手套装属性
  4048. [ResponseType(nameof(S2C_ArenaFightAttr))]
  4049. [Message(OuterOpcode.C2S_ArenaFightAttr)]
  4050. [ProtoContract]
  4051. public partial class C2S_ArenaFightAttr: Object, IActorArenaRequest
  4052. {
  4053. [ProtoMember(90)]
  4054. public int RpcId { get; set; }
  4055. [ProtoMember(91)]
  4056. public long RoleId { get; set; }
  4057. [ProtoMember(1)]
  4058. public long TargetRoleId { get; set; }
  4059. }
  4060. [Message(OuterOpcode.S2C_ArenaFightAttr)]
  4061. [ProtoContract]
  4062. public partial class S2C_ArenaFightAttr: Object, IActorArenaResponse
  4063. {
  4064. [ProtoMember(90)]
  4065. public int RpcId { get; set; }
  4066. [ProtoMember(91)]
  4067. public int Error { get; set; }
  4068. [ProtoMember(92)]
  4069. public string Message { get; set; }
  4070. [ProtoMember(1)]
  4071. public List<ArenaDressupAttrProto> data = new List<ArenaDressupAttrProto>();
  4072. [ProtoMember(2)]
  4073. public List<ArenaDressupProto> DressupList = new List<ArenaDressupProto>();
  4074. [ProtoMember(3)]
  4075. public List<SkillAttrProto> SkillAttrs = new List<SkillAttrProto>();
  4076. }
  4077. //技能属性
  4078. [Message(OuterOpcode.SkillAttrProto)]
  4079. [ProtoContract]
  4080. public partial class SkillAttrProto: Object
  4081. {
  4082. [ProtoMember(1)]
  4083. public int Score { get; set; }
  4084. [ProtoMember(2)]
  4085. public long Value { get; set; }
  4086. }
  4087. //竞技场的一组套装属性
  4088. [Message(OuterOpcode.ArenaDressupAttrProto)]
  4089. [ProtoContract]
  4090. public partial class ArenaDressupAttrProto: Object
  4091. {
  4092. [ProtoMember(1)]
  4093. public int CardId { get; set; }
  4094. [ProtoMember(2)]
  4095. public int CardScore { get; set; }
  4096. [ProtoMember(3)]
  4097. public List<int> SkillId = new List<int>();
  4098. [ProtoMember(4)]
  4099. public List<int> SkillLevel = new List<int>();
  4100. [ProtoMember(5)]
  4101. public List<int> SuitScore = new List<int>();
  4102. }
  4103. //客户端发送到挑战结果
  4104. [ResponseType(nameof(S2C_ArenaFight))]
  4105. [Message(OuterOpcode.C2S_ArenaFight)]
  4106. [ProtoContract]
  4107. public partial class C2S_ArenaFight: Object, IActorArenaRequest
  4108. {
  4109. [ProtoMember(90)]
  4110. public int RpcId { get; set; }
  4111. [ProtoMember(91)]
  4112. public long RoleId { get; set; }
  4113. [ProtoMember(1)]
  4114. public int Grade { get; set; }
  4115. [ProtoMember(2)]
  4116. public int RankInGrade { get; set; }
  4117. [ProtoMember(3)]
  4118. public int Type { get; set; }
  4119. [ProtoMember(4)]
  4120. public long TargetRoleId { get; set; }
  4121. [ProtoMember(5)]
  4122. public bool IsWin { get; set; }
  4123. [ProtoMember(6)]
  4124. public List<long> SelfFightPower = new List<long>();
  4125. [ProtoMember(7)]
  4126. public List<long> TargetFightPower = new List<long>();
  4127. [ProtoMember(8)]
  4128. public List<long> SelfRandScore = new List<long>();
  4129. [ProtoMember(9)]
  4130. public List<long> TargetRandScore = new List<long>();
  4131. }
  4132. [Message(OuterOpcode.S2C_ArenaFight)]
  4133. [ProtoContract]
  4134. public partial class S2C_ArenaFight: Object, IActorArenaResponse
  4135. {
  4136. [ProtoMember(90)]
  4137. public int RpcId { get; set; }
  4138. [ProtoMember(91)]
  4139. public int Error { get; set; }
  4140. [ProtoMember(92)]
  4141. public string Message { get; set; }
  4142. [ProtoMember(1)]
  4143. public int Grade { get; set; }
  4144. [ProtoMember(2)]
  4145. public int RankInGrade { get; set; }
  4146. [ProtoMember(3)]
  4147. public List<ArenaTargetProto> targets = new List<ArenaTargetProto>();
  4148. [ProtoMember(4)]
  4149. public int RewardId { get; set; }
  4150. [ProtoMember(5)]
  4151. public bool isUpGrade { get; set; }
  4152. [ProtoMember(6)]
  4153. public long LastFightTime { get; set; }
  4154. [ProtoMember(7)]
  4155. public List<ItemInfoProto> rewards = new List<ItemInfoProto>();
  4156. [ProtoMember(8)]
  4157. public List<int> RewardStatusVs = new List<int>();
  4158. [ProtoMember(9)]
  4159. public List<int> RewardStatusKs = new List<int>();
  4160. }
  4161. //获取排行榜
  4162. [ResponseType(nameof(S2C_ArenaRank))]
  4163. [Message(OuterOpcode.C2S_ArenaRank)]
  4164. [ProtoContract]
  4165. public partial class C2S_ArenaRank: Object, IActorArenaRequest
  4166. {
  4167. [ProtoMember(90)]
  4168. public int RpcId { get; set; }
  4169. [ProtoMember(91)]
  4170. public long RoleId { get; set; }
  4171. [ProtoMember(1)]
  4172. public int RankType { get; set; }
  4173. [ProtoMember(2)]
  4174. public int StartIndex { get; set; }
  4175. [ProtoMember(3)]
  4176. public int EndIndex { get; set; }
  4177. }
  4178. [Message(OuterOpcode.S2C_ArenaRank)]
  4179. [ProtoContract]
  4180. public partial class S2C_ArenaRank: Object, IActorArenaResponse
  4181. {
  4182. [ProtoMember(90)]
  4183. public int RpcId { get; set; }
  4184. [ProtoMember(91)]
  4185. public int Error { get; set; }
  4186. [ProtoMember(92)]
  4187. public string Message { get; set; }
  4188. [ProtoMember(1)]
  4189. public ArenaTargetProto self { get; set; }
  4190. [ProtoMember(2)]
  4191. public List<ArenaTargetProto> ranks = new List<ArenaTargetProto>();
  4192. }
  4193. //获取竞技场历史记录
  4194. [ResponseType(nameof(S2C_ArenaHistory))]
  4195. [Message(OuterOpcode.C2S_ArenaHistory)]
  4196. [ProtoContract]
  4197. public partial class C2S_ArenaHistory: Object, IActorArenaRequest
  4198. {
  4199. [ProtoMember(90)]
  4200. public int RpcId { get; set; }
  4201. [ProtoMember(91)]
  4202. public long RoleId { get; set; }
  4203. }
  4204. [Message(OuterOpcode.S2C_ArenaHistory)]
  4205. [ProtoContract]
  4206. public partial class S2C_ArenaHistory: Object, IActorArenaResponse
  4207. {
  4208. [ProtoMember(90)]
  4209. public int RpcId { get; set; }
  4210. [ProtoMember(91)]
  4211. public int Error { get; set; }
  4212. [ProtoMember(92)]
  4213. public string Message { get; set; }
  4214. [ProtoMember(1)]
  4215. public List<ArenaHistoryProto> history = new List<ArenaHistoryProto>();
  4216. }
  4217. //通知玩家竞技场历史记录发生添加
  4218. [Message(OuterOpcode.SC_ArenaHistoryAdd)]
  4219. [ProtoContract]
  4220. public partial class SC_ArenaHistoryAdd: Object, IActorMessage
  4221. {
  4222. [ProtoMember(1)]
  4223. public ArenaHistoryProto history { get; set; }
  4224. }
  4225. //竞技场周清理
  4226. [Message(OuterOpcode.SC_ArenaWeekClear)]
  4227. [ProtoContract]
  4228. public partial class SC_ArenaWeekClear: Object, IActorMessage
  4229. {
  4230. [ProtoMember(1)]
  4231. public string Tag { get; set; }
  4232. [ProtoMember(2)]
  4233. public List<int> Themes = new List<int>();
  4234. }
  4235. //赛季结束
  4236. [Message(OuterOpcode.SC_ArenaSeasonEnd)]
  4237. [ProtoContract]
  4238. public partial class SC_ArenaSeasonEnd: Object, IActorMessage
  4239. {
  4240. [ProtoMember(1)]
  4241. public int seasonId { get; set; }
  4242. }
  4243. //竞技场历史记录
  4244. [Message(OuterOpcode.ArenaHistoryProto)]
  4245. [ProtoContract]
  4246. public partial class ArenaHistoryProto: Object
  4247. {
  4248. [ProtoMember(1)]
  4249. public bool IsWin { get; set; }
  4250. [ProtoMember(2)]
  4251. public bool IsChallenge { get; set; }
  4252. [ProtoMember(3)]
  4253. public long FightTime { get; set; }
  4254. [ProtoMember(4)]
  4255. public int GradeChangeType { get; set; }
  4256. [ProtoMember(5)]
  4257. public int Grade { get; set; }
  4258. [ProtoMember(6)]
  4259. public int Rank { get; set; }
  4260. [ProtoMember(7)]
  4261. public List<long> SelfFightPower = new List<long>();
  4262. [ProtoMember(8)]
  4263. public ArenaTargetProto target { get; set; }
  4264. [ProtoMember(9)]
  4265. public List<long> SelfRandScore = new List<long>();
  4266. [ProtoMember(10)]
  4267. public List<long> TargetRandScore = new List<long>();
  4268. }
  4269. //竞技场的一组搭配
  4270. [Message(OuterOpcode.ArenaDressupProto)]
  4271. [ProtoContract]
  4272. public partial class ArenaDressupProto: Object
  4273. {
  4274. [ProtoMember(1)]
  4275. public int CardId { get; set; }
  4276. [ProtoMember(2)]
  4277. public List<int> EquipIds = new List<int>();
  4278. }
  4279. //竞技场选手
  4280. [Message(OuterOpcode.ArenaTargetProto)]
  4281. [ProtoContract]
  4282. public partial class ArenaTargetProto: Object
  4283. {
  4284. [ProtoMember(1)]
  4285. public int Grade { get; set; }
  4286. [ProtoMember(2)]
  4287. public int RankInGrade { get; set; }
  4288. [ProtoMember(3)]
  4289. public int Type { get; set; }
  4290. [ProtoMember(4)]
  4291. public OtherRoleInfoProto RoleInfo { get; set; }
  4292. [ProtoMember(5)]
  4293. public List<ArenaDressupProto> PlayerDressupList = new List<ArenaDressupProto>();
  4294. [ProtoMember(6)]
  4295. public ArenaRobotProto RobotDressupInfo { get; set; }
  4296. [ProtoMember(7)]
  4297. public List<long> FightPower = new List<long>();
  4298. }
  4299. //竞技场机器人
  4300. [Message(OuterOpcode.ArenaRobotProto)]
  4301. [ProtoContract]
  4302. public partial class ArenaRobotProto: Object
  4303. {
  4304. [ProtoMember(1)]
  4305. public int RobotId { get; set; }
  4306. [ProtoMember(2)]
  4307. public List<int> Randoms = new List<int>();
  4308. [ProtoMember(3)]
  4309. public List<int> CardIdList = new List<int>();
  4310. [ProtoMember(4)]
  4311. public List<int> SuitList = new List<int>();
  4312. [ProtoMember(5)]
  4313. public string Name { get; set; }
  4314. [ProtoMember(6)]
  4315. public string RobotHead { get; set; }
  4316. }
  4317. //联盟 =========================================================================
  4318. // 获取军团信息
  4319. [ResponseType(nameof(S2C_GetLeagueInfo))]
  4320. [Message(OuterOpcode.C2S_GetLeagueInfo)]
  4321. [ProtoContract]
  4322. public partial class C2S_GetLeagueInfo: Object, IActorLeagueRequest
  4323. {
  4324. [ProtoMember(90)]
  4325. public int RpcId { get; set; }
  4326. [ProtoMember(91)]
  4327. public long RoleId { get; set; }
  4328. }
  4329. [Message(OuterOpcode.S2C_GetLeagueInfo)]
  4330. [ProtoContract]
  4331. public partial class S2C_GetLeagueInfo: Object, IActorLeagueResponse
  4332. {
  4333. [ProtoMember(90)]
  4334. public int RpcId { get; set; }
  4335. [ProtoMember(91)]
  4336. public int Error { get; set; }
  4337. [ProtoMember(92)]
  4338. public string Message { get; set; }
  4339. [ProtoMember(1)]
  4340. public int Type { get; set; }
  4341. [ProtoMember(2)]
  4342. public LeagueDetailInfoProto LeagueDetailInfo { get; set; }
  4343. [ProtoMember(4)]
  4344. public List<LeagueListInfoProto> list = new List<LeagueListInfoProto>();
  4345. }
  4346. // 搜索军团信息
  4347. [ResponseType(nameof(S2C_SearchLeagueInfo))]
  4348. [Message(OuterOpcode.C2S_SearchLeagueInfo)]
  4349. [ProtoContract]
  4350. public partial class C2S_SearchLeagueInfo: Object, IActorLeagueRequest
  4351. {
  4352. [ProtoMember(90)]
  4353. public int RpcId { get; set; }
  4354. [ProtoMember(91)]
  4355. public long RoleId { get; set; }
  4356. [ProtoMember(1)]
  4357. public string Name { get; set; }
  4358. }
  4359. [Message(OuterOpcode.S2C_SearchLeagueInfo)]
  4360. [ProtoContract]
  4361. public partial class S2C_SearchLeagueInfo: Object, IActorLeagueResponse
  4362. {
  4363. [ProtoMember(90)]
  4364. public int RpcId { get; set; }
  4365. [ProtoMember(91)]
  4366. public int Error { get; set; }
  4367. [ProtoMember(92)]
  4368. public string Message { get; set; }
  4369. [ProtoMember(4)]
  4370. public List<LeagueListInfoProto> list = new List<LeagueListInfoProto>();
  4371. }
  4372. //创建联盟
  4373. [ResponseType(nameof(S2C_CreateLeague))]
  4374. [Message(OuterOpcode.C2S_CreateLeague)]
  4375. [ProtoContract]
  4376. public partial class C2S_CreateLeague: Object, IActorLocationRequest
  4377. {
  4378. [ProtoMember(90)]
  4379. public int RpcId { get; set; }
  4380. [ProtoMember(1)]
  4381. public string Name { get; set; }
  4382. [ProtoMember(2)]
  4383. public string IconName { get; set; }
  4384. }
  4385. [Message(OuterOpcode.S2C_CreateLeague)]
  4386. [ProtoContract]
  4387. public partial class S2C_CreateLeague: Object, IActorLocationResponse
  4388. {
  4389. [ProtoMember(90)]
  4390. public int RpcId { get; set; }
  4391. [ProtoMember(91)]
  4392. public int Error { get; set; }
  4393. [ProtoMember(92)]
  4394. public string Message { get; set; }
  4395. [ProtoMember(1)]
  4396. public LeagueDetailInfoProto LeagueDetailInfo { get; set; }
  4397. }
  4398. //申请加入联盟
  4399. [ResponseType(nameof(S2C_ApplyJoinLeague))]
  4400. [Message(OuterOpcode.C2S_ApplyJoinLeague)]
  4401. [ProtoContract]
  4402. public partial class C2S_ApplyJoinLeague: Object, IActorLeagueRequest
  4403. {
  4404. [ProtoMember(90)]
  4405. public int RpcId { get; set; }
  4406. [ProtoMember(91)]
  4407. public long RoleId { get; set; }
  4408. [ProtoMember(1)]
  4409. public long LeagueId { get; set; }
  4410. }
  4411. [Message(OuterOpcode.S2C_ApplyJoinLeague)]
  4412. [ProtoContract]
  4413. public partial class S2C_ApplyJoinLeague: Object, IActorLeagueResponse
  4414. {
  4415. [ProtoMember(90)]
  4416. public int RpcId { get; set; }
  4417. [ProtoMember(91)]
  4418. public int Error { get; set; }
  4419. [ProtoMember(92)]
  4420. public string Message { get; set; }
  4421. [ProtoMember(1)]
  4422. public int Type { get; set; }
  4423. [ProtoMember(2)]
  4424. public LeagueDetailInfoProto LeagueDetailInfo { get; set; }
  4425. }
  4426. //通知有人申请加入联盟
  4427. [Message(OuterOpcode.L2C_NoticeApplyLeague)]
  4428. [ProtoContract]
  4429. public partial class L2C_NoticeApplyLeague: Object, IActorMessage
  4430. {
  4431. [ProtoMember(1)]
  4432. public long LeagueId { get; set; }
  4433. [ProtoMember(2)]
  4434. public OtherRoleInfoProto RoleInfo { get; set; }
  4435. }
  4436. //获取申请加入联盟列表
  4437. [ResponseType(nameof(S2C_GetApplyJoinLeagueList))]
  4438. [Message(OuterOpcode.C2S_GetApplyJoinLeagueList)]
  4439. [ProtoContract]
  4440. public partial class C2S_GetApplyJoinLeagueList: Object, IActorLeagueRequest
  4441. {
  4442. [ProtoMember(90)]
  4443. public int RpcId { get; set; }
  4444. [ProtoMember(91)]
  4445. public long RoleId { get; set; }
  4446. }
  4447. [Message(OuterOpcode.S2C_GetApplyJoinLeagueList)]
  4448. [ProtoContract]
  4449. public partial class S2C_GetApplyJoinLeagueList: Object, IActorLeagueResponse
  4450. {
  4451. [ProtoMember(90)]
  4452. public int RpcId { get; set; }
  4453. [ProtoMember(91)]
  4454. public int Error { get; set; }
  4455. [ProtoMember(92)]
  4456. public string Message { get; set; }
  4457. [ProtoMember(2)]
  4458. public List<OtherRoleInfoProto> RoleInfo = new List<OtherRoleInfoProto>();
  4459. }
  4460. //审核是否加入
  4461. [ResponseType(nameof(S2C_AuditJoinLeague))]
  4462. [Message(OuterOpcode.C2S_AuditJoinLeague)]
  4463. [ProtoContract]
  4464. public partial class C2S_AuditJoinLeague: Object, IActorLeagueRequest
  4465. {
  4466. [ProtoMember(90)]
  4467. public int RpcId { get; set; }
  4468. [ProtoMember(91)]
  4469. public long RoleId { get; set; }
  4470. [ProtoMember(1)]
  4471. public long TargetRoleId { get; set; }
  4472. [ProtoMember(2)]
  4473. public bool IsAgreed { get; set; }
  4474. }
  4475. [Message(OuterOpcode.S2C_AuditJoinLeague)]
  4476. [ProtoContract]
  4477. public partial class S2C_AuditJoinLeague: Object, IActorLeagueResponse
  4478. {
  4479. [ProtoMember(90)]
  4480. public int RpcId { get; set; }
  4481. [ProtoMember(91)]
  4482. public int Error { get; set; }
  4483. [ProtoMember(92)]
  4484. public string Message { get; set; }
  4485. }
  4486. //通知有人加入了联盟
  4487. [Message(OuterOpcode.L2C_NoticeJoinLeague)]
  4488. [ProtoContract]
  4489. public partial class L2C_NoticeJoinLeague: Object, IActorMessage
  4490. {
  4491. [ProtoMember(1)]
  4492. public long LeagueId { get; set; }
  4493. [ProtoMember(2)]
  4494. public LeagueMemberDetailInfoProto RoleInfo { get; set; }
  4495. }
  4496. //退出联盟
  4497. [ResponseType(nameof(S2C_QuitLeague))]
  4498. [Message(OuterOpcode.C2S_QuitLeague)]
  4499. [ProtoContract]
  4500. public partial class C2S_QuitLeague: Object, IActorLeagueRequest
  4501. {
  4502. [ProtoMember(90)]
  4503. public int RpcId { get; set; }
  4504. [ProtoMember(91)]
  4505. public long RoleId { get; set; }
  4506. }
  4507. [Message(OuterOpcode.S2C_QuitLeague)]
  4508. [ProtoContract]
  4509. public partial class S2C_QuitLeague: Object, IActorLeagueResponse
  4510. {
  4511. [ProtoMember(90)]
  4512. public int RpcId { get; set; }
  4513. [ProtoMember(91)]
  4514. public int Error { get; set; }
  4515. [ProtoMember(92)]
  4516. public string Message { get; set; }
  4517. }
  4518. //踢出联盟
  4519. [ResponseType(nameof(S2C_KickLeague))]
  4520. [Message(OuterOpcode.C2S_KickLeague)]
  4521. [ProtoContract]
  4522. public partial class C2S_KickLeague: Object, IActorLeagueRequest
  4523. {
  4524. [ProtoMember(90)]
  4525. public int RpcId { get; set; }
  4526. [ProtoMember(91)]
  4527. public long RoleId { get; set; }
  4528. [ProtoMember(1)]
  4529. public long TargetRoleId { get; set; }
  4530. }
  4531. [Message(OuterOpcode.S2C_KickLeague)]
  4532. [ProtoContract]
  4533. public partial class S2C_KickLeague: Object, IActorLeagueResponse
  4534. {
  4535. [ProtoMember(90)]
  4536. public int RpcId { get; set; }
  4537. [ProtoMember(91)]
  4538. public int Error { get; set; }
  4539. [ProtoMember(92)]
  4540. public string Message { get; set; }
  4541. }
  4542. //通知有人离开了联盟
  4543. [Message(OuterOpcode.L2C_NoticeLeaveLeague)]
  4544. [ProtoContract]
  4545. public partial class L2C_NoticeLeaveLeague: Object, IActorMessage
  4546. {
  4547. [ProtoMember(1)]
  4548. public long LeagueId { get; set; }
  4549. [ProtoMember(2)]
  4550. public long LeaveRoleId { get; set; }
  4551. }
  4552. //通知联盟解散了
  4553. [Message(OuterOpcode.L2C_NoticeDisbandLeague)]
  4554. [ProtoContract]
  4555. public partial class L2C_NoticeDisbandLeague: Object, IActorMessage
  4556. {
  4557. [ProtoMember(1)]
  4558. public long LeagueId { get; set; }
  4559. }
  4560. //建设联盟
  4561. //升级建筑
  4562. [ResponseType(nameof(S2C_UpLeagueBuilding))]
  4563. [Message(OuterOpcode.C2S_UpLeagueBuilding)]
  4564. [ProtoContract]
  4565. public partial class C2S_UpLeagueBuilding: Object, IActorLeagueRequest
  4566. {
  4567. [ProtoMember(90)]
  4568. public int RpcId { get; set; }
  4569. [ProtoMember(91)]
  4570. public long RoleId { get; set; }
  4571. [ProtoMember(1)]
  4572. public int BuildingType { get; set; }
  4573. }
  4574. [Message(OuterOpcode.S2C_UpLeagueBuilding)]
  4575. [ProtoContract]
  4576. public partial class S2C_UpLeagueBuilding: Object, IActorLeagueResponse
  4577. {
  4578. [ProtoMember(90)]
  4579. public int RpcId { get; set; }
  4580. [ProtoMember(91)]
  4581. public int Error { get; set; }
  4582. [ProtoMember(92)]
  4583. public string Message { get; set; }
  4584. [ProtoMember(1)]
  4585. public long Level { get; set; }
  4586. }
  4587. //管理联盟
  4588. //修改联盟名字和联盟徽章
  4589. [ResponseType(nameof(S2C_ChangeLeagueNameOrIcon))]
  4590. [Message(OuterOpcode.C2S_ChangeLeagueNameOrIcon)]
  4591. [ProtoContract]
  4592. public partial class C2S_ChangeLeagueNameOrIcon: Object, IActorLocationRequest
  4593. {
  4594. [ProtoMember(90)]
  4595. public int RpcId { get; set; }
  4596. [ProtoMember(1)]
  4597. public int Type { get; set; }
  4598. [ProtoMember(2)]
  4599. public string Changed { get; set; }
  4600. }
  4601. [Message(OuterOpcode.S2C_ChangeLeagueNameOrIcon)]
  4602. [ProtoContract]
  4603. public partial class S2C_ChangeLeagueNameOrIcon: Object, IActorLocationResponse
  4604. {
  4605. [ProtoMember(90)]
  4606. public int RpcId { get; set; }
  4607. [ProtoMember(91)]
  4608. public int Error { get; set; }
  4609. [ProtoMember(92)]
  4610. public string Message { get; set; }
  4611. }
  4612. //修改公告
  4613. [ResponseType(nameof(S2C_ChangeLeagueNotice))]
  4614. [Message(OuterOpcode.C2S_ChangeLeagueNotice)]
  4615. [ProtoContract]
  4616. public partial class C2S_ChangeLeagueNotice: Object, IActorLeagueRequest
  4617. {
  4618. [ProtoMember(90)]
  4619. public int RpcId { get; set; }
  4620. [ProtoMember(91)]
  4621. public long RoleId { get; set; }
  4622. [ProtoMember(1)]
  4623. public string Notice { get; set; }
  4624. }
  4625. [Message(OuterOpcode.S2C_ChangeLeagueNotice)]
  4626. [ProtoContract]
  4627. public partial class S2C_ChangeLeagueNotice: Object, IActorLeagueResponse
  4628. {
  4629. [ProtoMember(90)]
  4630. public int RpcId { get; set; }
  4631. [ProtoMember(91)]
  4632. public int Error { get; set; }
  4633. [ProtoMember(92)]
  4634. public string Message { get; set; }
  4635. }
  4636. //发广告
  4637. [ResponseType(nameof(S2C_SendLeagueAD))]
  4638. [Message(OuterOpcode.C2S_SendLeagueAD)]
  4639. [ProtoContract]
  4640. public partial class C2S_SendLeagueAD: Object, IActorLocationRequest
  4641. {
  4642. [ProtoMember(90)]
  4643. public int RpcId { get; set; }
  4644. }
  4645. [Message(OuterOpcode.S2C_SendLeagueAD)]
  4646. [ProtoContract]
  4647. public partial class S2C_SendLeagueAD: Object, IActorLocationResponse
  4648. {
  4649. [ProtoMember(90)]
  4650. public int RpcId { get; set; }
  4651. [ProtoMember(91)]
  4652. public int Error { get; set; }
  4653. [ProtoMember(92)]
  4654. public string Message { get; set; }
  4655. [ProtoMember(1)]
  4656. public long AdEndTime { get; set; }
  4657. }
  4658. //通知联盟信息改变
  4659. [Message(OuterOpcode.L2C_NoticeLeagueInfoChange)]
  4660. [ProtoContract]
  4661. public partial class L2C_NoticeLeagueInfoChange: Object, IActorMessage
  4662. {
  4663. [ProtoMember(1)]
  4664. public long LeagueId { get; set; }
  4665. [ProtoMember(2)]
  4666. public int Type { get; set; }
  4667. [ProtoMember(3)]
  4668. public string Changed { get; set; }
  4669. }
  4670. //设置是否需要审批
  4671. [ResponseType(nameof(S2C_SetLeagueApply))]
  4672. [Message(OuterOpcode.C2S_SetLeagueApply)]
  4673. [ProtoContract]
  4674. public partial class C2S_SetLeagueApply: Object, IActorLeagueRequest
  4675. {
  4676. [ProtoMember(90)]
  4677. public int RpcId { get; set; }
  4678. [ProtoMember(91)]
  4679. public long RoleId { get; set; }
  4680. [ProtoMember(1)]
  4681. public bool IsNeed { get; set; }
  4682. }
  4683. [Message(OuterOpcode.S2C_SetLeagueApply)]
  4684. [ProtoContract]
  4685. public partial class S2C_SetLeagueApply: Object, IActorLeagueResponse
  4686. {
  4687. [ProtoMember(90)]
  4688. public int RpcId { get; set; }
  4689. [ProtoMember(91)]
  4690. public int Error { get; set; }
  4691. [ProtoMember(92)]
  4692. public string Message { get; set; }
  4693. [ProtoMember(1)]
  4694. public bool IsNeed { get; set; }
  4695. }
  4696. //获取加入退出日志
  4697. [ResponseType(nameof(S2C_GetLeagueJoinQuitLog))]
  4698. [Message(OuterOpcode.C2S_GetLeagueJoinQuitLog)]
  4699. [ProtoContract]
  4700. public partial class C2S_GetLeagueJoinQuitLog: Object, IActorLeagueRequest
  4701. {
  4702. [ProtoMember(90)]
  4703. public int RpcId { get; set; }
  4704. [ProtoMember(91)]
  4705. public long RoleId { get; set; }
  4706. }
  4707. [Message(OuterOpcode.S2C_GetLeagueJoinQuitLog)]
  4708. [ProtoContract]
  4709. public partial class S2C_GetLeagueJoinQuitLog: Object, IActorLeagueResponse
  4710. {
  4711. [ProtoMember(90)]
  4712. public int RpcId { get; set; }
  4713. [ProtoMember(91)]
  4714. public int Error { get; set; }
  4715. [ProtoMember(92)]
  4716. public string Message { get; set; }
  4717. [ProtoMember(1)]
  4718. public List<LeagueJoinQuitLogProto> Logs = new List<LeagueJoinQuitLogProto>();
  4719. }
  4720. //同步加入退出日志
  4721. [Message(OuterOpcode.S2C_LeagueJoinQuitLog)]
  4722. [ProtoContract]
  4723. public partial class S2C_LeagueJoinQuitLog: Object, IActorMessage
  4724. {
  4725. [ProtoMember(1)]
  4726. public LeagueJoinQuitLogProto Logs { get; set; }
  4727. }
  4728. //修改职位
  4729. [ResponseType(nameof(S2C_ChangeLeaguePos))]
  4730. [Message(OuterOpcode.C2S_ChangeLeaguePos)]
  4731. [ProtoContract]
  4732. public partial class C2S_ChangeLeaguePos: Object, IActorLeagueRequest
  4733. {
  4734. [ProtoMember(90)]
  4735. public int RpcId { get; set; }
  4736. [ProtoMember(91)]
  4737. public long RoleId { get; set; }
  4738. [ProtoMember(1)]
  4739. public long TargetRoleId { get; set; }
  4740. [ProtoMember(2)]
  4741. public int Position { get; set; }
  4742. }
  4743. [Message(OuterOpcode.S2C_ChangeLeaguePos)]
  4744. [ProtoContract]
  4745. public partial class S2C_ChangeLeaguePos: Object, IActorLeagueResponse
  4746. {
  4747. [ProtoMember(90)]
  4748. public int RpcId { get; set; }
  4749. [ProtoMember(91)]
  4750. public int Error { get; set; }
  4751. [ProtoMember(92)]
  4752. public string Message { get; set; }
  4753. }
  4754. //通知职位变化
  4755. [Message(OuterOpcode.L2C_NoticeLeaguePosChange)]
  4756. [ProtoContract]
  4757. public partial class L2C_NoticeLeaguePosChange: Object, IActorMessage
  4758. {
  4759. [ProtoMember(1)]
  4760. public long LeagueId { get; set; }
  4761. [ProtoMember(2)]
  4762. public long RoleId { get; set; }
  4763. [ProtoMember(3)]
  4764. public int Position { get; set; }
  4765. }
  4766. //联盟祈福
  4767. [ResponseType(nameof(S2C_PrayLeague))]
  4768. [Message(OuterOpcode.C2S_PrayLeague)]
  4769. [ProtoContract]
  4770. public partial class C2S_PrayLeague: Object, IActorLocationRequest
  4771. {
  4772. [ProtoMember(90)]
  4773. public int RpcId { get; set; }
  4774. [ProtoMember(1)]
  4775. public int Type { get; set; }
  4776. }
  4777. [Message(OuterOpcode.S2C_PrayLeague)]
  4778. [ProtoContract]
  4779. public partial class S2C_PrayLeague: Object, IActorLocationResponse
  4780. {
  4781. [ProtoMember(90)]
  4782. public int RpcId { get; set; }
  4783. [ProtoMember(91)]
  4784. public int Error { get; set; }
  4785. [ProtoMember(92)]
  4786. public string Message { get; set; }
  4787. [ProtoMember(1)]
  4788. public int CoinCount { get; set; }
  4789. [ProtoMember(2)]
  4790. public int ItemConfigId { get; set; }
  4791. [ProtoMember(3)]
  4792. public List<ItemInfoProto> Bonus = new List<ItemInfoProto>();
  4793. }
  4794. //同步玩家联盟贡献统计
  4795. [Message(OuterOpcode.S2C_LeagueContribution)]
  4796. [ProtoContract]
  4797. public partial class S2C_LeagueContribution: Object, IActorMessage
  4798. {
  4799. [ProtoMember(1)]
  4800. public long RoleId { get; set; }
  4801. [ProtoMember(2)]
  4802. public long AllContribution { get; set; }
  4803. [ProtoMember(3)]
  4804. public long WeekContribution { get; set; }
  4805. [ProtoMember(4)]
  4806. public long AllCoin { get; set; }
  4807. }
  4808. //通知联盟值变化
  4809. [Message(OuterOpcode.L2C_NoticeLeagueNumeric)]
  4810. [ProtoContract]
  4811. public partial class L2C_NoticeLeagueNumeric: Object, IActorMessage
  4812. {
  4813. [ProtoMember(1)]
  4814. public long LeagueId { get; set; }
  4815. [ProtoMember(2)]
  4816. public int NumericType { get; set; }
  4817. [ProtoMember(3)]
  4818. public long NewValue { get; set; }
  4819. }
  4820. [Message(OuterOpcode.LeagueJoinQuitLogProto)]
  4821. [ProtoContract]
  4822. public partial class LeagueJoinQuitLogProto: Object
  4823. {
  4824. [ProtoMember(1)]
  4825. public int Type { get; set; }
  4826. [ProtoMember(2)]
  4827. public OtherRoleInfoProto RoleInfo { get; set; }
  4828. [ProtoMember(3)]
  4829. public long Time { get; set; }
  4830. [ProtoMember(4)]
  4831. public int OldPos { get; set; }
  4832. [ProtoMember(5)]
  4833. public int NewPos { get; set; }
  4834. }
  4835. //联盟详情
  4836. [Message(OuterOpcode.LeagueDetailInfoProto)]
  4837. [ProtoContract]
  4838. public partial class LeagueDetailInfoProto: Object
  4839. {
  4840. [ProtoMember(1)]
  4841. public long LeagueId { get; set; }
  4842. [ProtoMember(2)]
  4843. public string Name { get; set; }
  4844. [ProtoMember(3)]
  4845. public string Icon { get; set; }
  4846. [ProtoMember(4)]
  4847. public string Notice { get; set; }
  4848. [ProtoMember(5)]
  4849. public int Num { get; set; }
  4850. [ProtoMember(6)]
  4851. public long AdEndTime { get; set; }
  4852. [ProtoMember(7)]
  4853. public long OwnerId { get; set; }
  4854. [ProtoMember(8)]
  4855. public long SubOwnerId { get; set; }
  4856. [ProtoMember(9)]
  4857. public List<int> NumberKeys = new List<int>();
  4858. [ProtoMember(10)]
  4859. public List<long> Values = new List<long>();
  4860. [ProtoMember(11)]
  4861. public List<LeagueMemberDetailInfoProto> LeagueMemberDetailInfo = new List<LeagueMemberDetailInfoProto>();
  4862. [ProtoMember(12)]
  4863. public long LastQuestionNo1RoleId { get; set; }
  4864. [ProtoMember(13)]
  4865. public int TeapartyId { get; set; }
  4866. [ProtoMember(14)]
  4867. public int Status { get; set; }
  4868. }
  4869. //联盟成员详情
  4870. [Message(OuterOpcode.LeagueMemberDetailInfoProto)]
  4871. [ProtoContract]
  4872. public partial class LeagueMemberDetailInfoProto: Object
  4873. {
  4874. [ProtoMember(1)]
  4875. public OtherRoleInfoProto RoleInfo { get; set; }
  4876. [ProtoMember(2)]
  4877. public int Pos { get; set; }
  4878. [ProtoMember(3)]
  4879. public long WeekContribution { get; set; }
  4880. [ProtoMember(4)]
  4881. public long AllContribution { get; set; }
  4882. [ProtoMember(5)]
  4883. public long JoinLeagueTime { get; set; }
  4884. [ProtoMember(6)]
  4885. public long AllCoin { get; set; }
  4886. }
  4887. //联盟列表
  4888. [Message(OuterOpcode.LeagueListInfoProto)]
  4889. [ProtoContract]
  4890. public partial class LeagueListInfoProto: Object
  4891. {
  4892. [ProtoMember(1)]
  4893. public long LeagueId { get; set; }
  4894. [ProtoMember(2)]
  4895. public string Name { get; set; }
  4896. [ProtoMember(3)]
  4897. public string Icon { get; set; }
  4898. [ProtoMember(4)]
  4899. public int Num { get; set; }
  4900. [ProtoMember(5)]
  4901. public int MaxNum { get; set; }
  4902. [ProtoMember(6)]
  4903. public bool NeedAudit { get; set; }
  4904. [ProtoMember(7)]
  4905. public bool IsAd { get; set; }
  4906. [ProtoMember(8)]
  4907. public int ApplyStatus { get; set; }
  4908. [ProtoMember(9)]
  4909. public int Level { get; set; }
  4910. }
  4911. //推送其他玩家基础信息变化
  4912. [Message(OuterOpcode.S2C_NoticeOtherInfo)]
  4913. [ProtoContract]
  4914. public partial class S2C_NoticeOtherInfo: Object, IActorMessage
  4915. {
  4916. [ProtoMember(1)]
  4917. public List<OtherRoleInfoProto> RoleInfos = new List<OtherRoleInfoProto>();
  4918. }
  4919. //-------------------------------VIP--------------------------------
  4920. // 领取VIP等级礼包
  4921. [ResponseType(nameof(S2C_GetVipLevelGift))]
  4922. [Message(OuterOpcode.C2S_GetVipLevelGift)]
  4923. [ProtoContract]
  4924. public partial class C2S_GetVipLevelGift: Object, IActorLocationRequest
  4925. {
  4926. [ProtoMember(90)]
  4927. public int RpcId { get; set; }
  4928. [ProtoMember(1)]
  4929. public int VipLevel { get; set; }
  4930. }
  4931. [Message(OuterOpcode.S2C_GetVipLevelGift)]
  4932. [ProtoContract]
  4933. public partial class S2C_GetVipLevelGift: Object, IActorLocationResponse
  4934. {
  4935. [ProtoMember(90)]
  4936. public int RpcId { get; set; }
  4937. [ProtoMember(91)]
  4938. public int Error { get; set; }
  4939. [ProtoMember(92)]
  4940. public string Message { get; set; }
  4941. }
  4942. //领取VIP周礼包
  4943. [ResponseType(nameof(S2C_GetVipWeekGift))]
  4944. [Message(OuterOpcode.C2S_GetVipWeekGift)]
  4945. [ProtoContract]
  4946. public partial class C2S_GetVipWeekGift: Object, IActorLocationRequest
  4947. {
  4948. [ProtoMember(90)]
  4949. public int RpcId { get; set; }
  4950. [ProtoMember(1)]
  4951. public int VipLevel { get; set; }
  4952. }
  4953. [Message(OuterOpcode.S2C_GetVipWeekGift)]
  4954. [ProtoContract]
  4955. public partial class S2C_GetVipWeekGift: Object, IActorLocationResponse
  4956. {
  4957. [ProtoMember(90)]
  4958. public int RpcId { get; set; }
  4959. [ProtoMember(91)]
  4960. public int Error { get; set; }
  4961. [ProtoMember(92)]
  4962. public string Message { get; set; }
  4963. }
  4964. //-------------------------------联盟二期--------------------------------
  4965. //购买联盟福利
  4966. [ResponseType(nameof(S2C_BuyLeagueWelfare))]
  4967. [Message(OuterOpcode.C2S_BuyLeagueWelfare)]
  4968. [ProtoContract]
  4969. public partial class C2S_BuyLeagueWelfare: Object, IActorLeagueRequest
  4970. {
  4971. [ProtoMember(90)]
  4972. public int RpcId { get; set; }
  4973. [ProtoMember(91)]
  4974. public long RoleId { get; set; }
  4975. [ProtoMember(1)]
  4976. public int Type { get; set; }
  4977. }
  4978. [Message(OuterOpcode.S2C_BuyLeagueWelfare)]
  4979. [ProtoContract]
  4980. public partial class S2C_BuyLeagueWelfare: Object, IActorLeagueResponse
  4981. {
  4982. [ProtoMember(90)]
  4983. public int RpcId { get; set; }
  4984. [ProtoMember(91)]
  4985. public int Error { get; set; }
  4986. [ProtoMember(92)]
  4987. public string Message { get; set; }
  4988. }
  4989. //领取联盟福利
  4990. [ResponseType(nameof(S2C_GetLeagueWelfare))]
  4991. [Message(OuterOpcode.C2S_GetLeagueWelfare)]
  4992. [ProtoContract]
  4993. public partial class C2S_GetLeagueWelfare: Object, IActorLocationRequest
  4994. {
  4995. [ProtoMember(90)]
  4996. public int RpcId { get; set; }
  4997. [ProtoMember(1)]
  4998. public int LeagueWelfareType { get; set; }
  4999. }
  5000. [Message(OuterOpcode.S2C_GetLeagueWelfare)]
  5001. [ProtoContract]
  5002. public partial class S2C_GetLeagueWelfare: Object, IActorLocationResponse
  5003. {
  5004. [ProtoMember(90)]
  5005. public int RpcId { get; set; }
  5006. [ProtoMember(91)]
  5007. public int Error { get; set; }
  5008. [ProtoMember(92)]
  5009. public string Message { get; set; }
  5010. [ProtoMember(1)]
  5011. public List<ItemInfoProto> Bonus = new List<ItemInfoProto>();
  5012. }
  5013. //获取答题排行
  5014. [ResponseType(nameof(S2C_GetAnswerRank))]
  5015. [Message(OuterOpcode.C2S_GetAnswerRank)]
  5016. [ProtoContract]
  5017. public partial class C2S_GetAnswerRank: Object, IActorLeagueRequest
  5018. {
  5019. [ProtoMember(90)]
  5020. public int RpcId { get; set; }
  5021. [ProtoMember(91)]
  5022. public long RoleId { get; set; }
  5023. [ProtoMember(1)]
  5024. public int Type { get; set; }
  5025. }
  5026. [Message(OuterOpcode.S2C_GetAnswerRank)]
  5027. [ProtoContract]
  5028. public partial class S2C_GetAnswerRank: Object, IActorLeagueResponse
  5029. {
  5030. [ProtoMember(90)]
  5031. public int RpcId { get; set; }
  5032. [ProtoMember(91)]
  5033. public int Error { get; set; }
  5034. [ProtoMember(92)]
  5035. public string Message { get; set; }
  5036. [ProtoMember(1)]
  5037. public List<LeagueQuestionRoleInfoProto> RoleInfos = new List<LeagueQuestionRoleInfoProto>();
  5038. }
  5039. //回答题目
  5040. [ResponseType(nameof(S2C_AnswerQuestion))]
  5041. [Message(OuterOpcode.C2S_AnswerQuestion)]
  5042. [ProtoContract]
  5043. public partial class C2S_AnswerQuestion: Object, IActorLeagueRequest
  5044. {
  5045. [ProtoMember(90)]
  5046. public int RpcId { get; set; }
  5047. [ProtoMember(91)]
  5048. public long RoleId { get; set; }
  5049. [ProtoMember(1)]
  5050. public int QuestionId { get; set; }
  5051. [ProtoMember(2)]
  5052. public string Answer { get; set; }
  5053. }
  5054. [Message(OuterOpcode.S2C_AnswerQuestion)]
  5055. [ProtoContract]
  5056. public partial class S2C_AnswerQuestion: Object, IActorLeagueResponse
  5057. {
  5058. [ProtoMember(90)]
  5059. public int RpcId { get; set; }
  5060. [ProtoMember(91)]
  5061. public int Error { get; set; }
  5062. [ProtoMember(92)]
  5063. public string Message { get; set; }
  5064. }
  5065. //加入答题
  5066. [ResponseType(nameof(S2C_JoinAnswer))]
  5067. [Message(OuterOpcode.C2S_JoinAnswer)]
  5068. [ProtoContract]
  5069. public partial class C2S_JoinAnswer: Object, IActorLeagueRequest
  5070. {
  5071. [ProtoMember(90)]
  5072. public int RpcId { get; set; }
  5073. [ProtoMember(91)]
  5074. public long RoleId { get; set; }
  5075. }
  5076. [Message(OuterOpcode.S2C_JoinAnswer)]
  5077. [ProtoContract]
  5078. public partial class S2C_JoinAnswer: Object, IActorLeagueResponse
  5079. {
  5080. [ProtoMember(90)]
  5081. public int RpcId { get; set; }
  5082. [ProtoMember(91)]
  5083. public int Error { get; set; }
  5084. [ProtoMember(92)]
  5085. public string Message { get; set; }
  5086. [ProtoMember(1)]
  5087. public List<LeagueQuestionRoleInfoProto> RoleInfos = new List<LeagueQuestionRoleInfoProto>();
  5088. [ProtoMember(2)]
  5089. public int QuestionId { get; set; }
  5090. [ProtoMember(3)]
  5091. public string Ans { get; set; }
  5092. [ProtoMember(4)]
  5093. public long LastRightRoleId { get; set; }
  5094. }
  5095. //退出答题
  5096. [ResponseType(nameof(S2C_QuitAnswer))]
  5097. [Message(OuterOpcode.C2S_QuitAnswer)]
  5098. [ProtoContract]
  5099. public partial class C2S_QuitAnswer: Object, IActorLeagueRequest
  5100. {
  5101. [ProtoMember(90)]
  5102. public int RpcId { get; set; }
  5103. [ProtoMember(91)]
  5104. public long RoleId { get; set; }
  5105. }
  5106. [Message(OuterOpcode.S2C_QuitAnswer)]
  5107. [ProtoContract]
  5108. public partial class S2C_QuitAnswer: Object, IActorLeagueResponse
  5109. {
  5110. [ProtoMember(90)]
  5111. public int RpcId { get; set; }
  5112. [ProtoMember(91)]
  5113. public int Error { get; set; }
  5114. [ProtoMember(92)]
  5115. public string Message { get; set; }
  5116. }
  5117. //通知有玩家加入答题
  5118. [Message(OuterOpcode.L2C_NoticeJoinAnswer)]
  5119. [ProtoContract]
  5120. public partial class L2C_NoticeJoinAnswer: Object, IActorMessage
  5121. {
  5122. [ProtoMember(1)]
  5123. public long RoleId { get; set; }
  5124. [ProtoMember(2)]
  5125. public int AnswerNum { get; set; }
  5126. }
  5127. //通知有玩家退出答题
  5128. [Message(OuterOpcode.L2C_NoticeQuitAnswer)]
  5129. [ProtoContract]
  5130. public partial class L2C_NoticeQuitAnswer: Object, IActorMessage
  5131. {
  5132. [ProtoMember(1)]
  5133. public long RoleId { get; set; }
  5134. }
  5135. //同步玩家答题数量
  5136. [Message(OuterOpcode.S2C_SyncAnswerNum)]
  5137. [ProtoContract]
  5138. public partial class S2C_SyncAnswerNum: Object, IActorMessage
  5139. {
  5140. [ProtoMember(1)]
  5141. public long RoleId { get; set; }
  5142. [ProtoMember(2)]
  5143. public int Num { get; set; }
  5144. [ProtoMember(3)]
  5145. public List<ItemInfoProto> Rewards = new List<ItemInfoProto>();
  5146. }
  5147. //通知答题暂停
  5148. [Message(OuterOpcode.L2C_NoticeAnswerPause)]
  5149. [ProtoContract]
  5150. public partial class L2C_NoticeAnswerPause: Object, IActorMessage
  5151. {
  5152. [ProtoMember(1)]
  5153. public int Type { get; set; }
  5154. [ProtoMember(2)]
  5155. public long Time { get; set; }
  5156. [ProtoMember(3)]
  5157. public List<ItemInfoProto> Rewards = new List<ItemInfoProto>();
  5158. }
  5159. //同步答题开始
  5160. [Message(OuterOpcode.S2C_SyncAnswerStart)]
  5161. [ProtoContract]
  5162. public partial class S2C_SyncAnswerStart: Object, IActorMessage
  5163. {
  5164. [ProtoMember(1)]
  5165. public int QuestionId { get; set; }
  5166. [ProtoMember(2)]
  5167. public long Time { get; set; }
  5168. }
  5169. //玩家联盟答题信息
  5170. [Message(OuterOpcode.LeagueQuestionRoleInfoProto)]
  5171. [ProtoContract]
  5172. public partial class LeagueQuestionRoleInfoProto: Object
  5173. {
  5174. [ProtoMember(1)]
  5175. public long RoleId { get; set; }
  5176. [ProtoMember(2)]
  5177. public int Num { get; set; }
  5178. }
  5179. //-------------------------------技能--------------------------------
  5180. //获取技能列表
  5181. [ResponseType(nameof(S2C_GetSkillList))]
  5182. [Message(OuterOpcode.C2S_GetSkillList)]
  5183. [ProtoContract]
  5184. public partial class C2S_GetSkillList: Object, IActorLocationRequest
  5185. {
  5186. [ProtoMember(90)]
  5187. public int RpcId { get; set; }
  5188. [ProtoMember(1)]
  5189. public int SKillType { get; set; }
  5190. }
  5191. [Message(OuterOpcode.S2C_GetSkillList)]
  5192. [ProtoContract]
  5193. public partial class S2C_GetSkillList: Object, IActorLocationResponse
  5194. {
  5195. [ProtoMember(90)]
  5196. public int RpcId { get; set; }
  5197. [ProtoMember(91)]
  5198. public int Error { get; set; }
  5199. [ProtoMember(92)]
  5200. public string Message { get; set; }
  5201. [ProtoMember(1)]
  5202. public List<int> SkillId = new List<int>();
  5203. }
  5204. //同步添加了技能
  5205. [Message(OuterOpcode.S2C_SyncAddSkill)]
  5206. [ProtoContract]
  5207. public partial class S2C_SyncAddSkill: Object, IActorMessage
  5208. {
  5209. [ProtoMember(1)]
  5210. public List<SkillInfoProto> SkillInfos = new List<SkillInfoProto>();
  5211. }
  5212. [Message(OuterOpcode.SkillInfoProto)]
  5213. [ProtoContract]
  5214. public partial class SkillInfoProto: Object
  5215. {
  5216. [ProtoMember(1)]
  5217. public int SkillType { get; set; }
  5218. [ProtoMember(2)]
  5219. public int SkillId { get; set; }
  5220. }
  5221. //激活技能
  5222. [ResponseType(nameof(S2C_ActiveSkill))]
  5223. [Message(OuterOpcode.C2S_ActiveSkill)]
  5224. [ProtoContract]
  5225. public partial class C2S_ActiveSkill: Object, IActorLocationRequest
  5226. {
  5227. [ProtoMember(90)]
  5228. public int RpcId { get; set; }
  5229. [ProtoMember(1)]
  5230. public int SkillType { get; set; }
  5231. [ProtoMember(2)]
  5232. public int SkillId { get; set; }
  5233. }
  5234. [Message(OuterOpcode.S2C_ActiveSkill)]
  5235. [ProtoContract]
  5236. public partial class S2C_ActiveSkill: Object, IActorLocationResponse
  5237. {
  5238. [ProtoMember(90)]
  5239. public int RpcId { get; set; }
  5240. [ProtoMember(91)]
  5241. public int Error { get; set; }
  5242. [ProtoMember(92)]
  5243. public string Message { get; set; }
  5244. }
  5245. //-------------------------------聊天--------------------------------
  5246. //发送聊天消息
  5247. [ResponseType(nameof(S2C_SendChatMsg))]
  5248. [Message(OuterOpcode.C2S_SendChatMsg)]
  5249. [ProtoContract]
  5250. public partial class C2S_SendChatMsg: Object, IActorLocationRequest
  5251. {
  5252. [ProtoMember(90)]
  5253. public int RpcId { get; set; }
  5254. [ProtoMember(1)]
  5255. public int Type { get; set; }
  5256. [ProtoMember(2)]
  5257. public string Content { get; set; }
  5258. [ProtoMember(3)]
  5259. public long TargetId { get; set; }
  5260. }
  5261. [Message(OuterOpcode.S2C_SendChatMsg)]
  5262. [ProtoContract]
  5263. public partial class S2C_SendChatMsg: Object, IActorLocationResponse
  5264. {
  5265. [ProtoMember(90)]
  5266. public int RpcId { get; set; }
  5267. [ProtoMember(91)]
  5268. public int Error { get; set; }
  5269. [ProtoMember(92)]
  5270. public string Message { get; set; }
  5271. }
  5272. //发送聊天消息
  5273. [Message(OuterOpcode.S2C_NoticeChatMsg)]
  5274. [ProtoContract]
  5275. public partial class S2C_NoticeChatMsg: Object, IActorMessage
  5276. {
  5277. [ProtoMember(1)]
  5278. public int Type { get; set; }
  5279. [ProtoMember(2)]
  5280. public OtherRoleInfoProto RoleInfo { get; set; }
  5281. [ProtoMember(3)]
  5282. public string Content { get; set; }
  5283. [ProtoMember(4)]
  5284. public long Time { get; set; }
  5285. }
  5286. //查询聊天记录
  5287. [ResponseType(nameof(S2C_QueryChatMsg))]
  5288. [Message(OuterOpcode.C2S_QueryChatMsg)]
  5289. [ProtoContract]
  5290. public partial class C2S_QueryChatMsg: Object, IActorLocationRequest
  5291. {
  5292. [ProtoMember(90)]
  5293. public int RpcId { get; set; }
  5294. [ProtoMember(1)]
  5295. public int Type { get; set; }
  5296. }
  5297. [Message(OuterOpcode.S2C_QueryChatMsg)]
  5298. [ProtoContract]
  5299. public partial class S2C_QueryChatMsg: Object, IActorLocationResponse
  5300. {
  5301. [ProtoMember(90)]
  5302. public int RpcId { get; set; }
  5303. [ProtoMember(91)]
  5304. public int Error { get; set; }
  5305. [ProtoMember(92)]
  5306. public string Message { get; set; }
  5307. [ProtoMember(1)]
  5308. public List<ChatMsgProto> ChatMsgs = new List<ChatMsgProto>();
  5309. }
  5310. [Message(OuterOpcode.ChatMsgProto)]
  5311. [ProtoContract]
  5312. public partial class ChatMsgProto: Object
  5313. {
  5314. [ProtoMember(1)]
  5315. public int Type { get; set; }
  5316. [ProtoMember(2)]
  5317. public OtherRoleInfoProto RoleInfo { get; set; }
  5318. [ProtoMember(3)]
  5319. public long TargetId { get; set; }
  5320. [ProtoMember(4)]
  5321. public string Content { get; set; }
  5322. [ProtoMember(5)]
  5323. public long Time { get; set; }
  5324. }
  5325. //-------------------------------月卡--------------------------------
  5326. //领取每日返还珍珠
  5327. [ResponseType(nameof(S2C_GetMonthCardReward))]
  5328. [Message(OuterOpcode.C2S_GetMonthCardReward)]
  5329. [ProtoContract]
  5330. public partial class C2S_GetMonthCardReward: Object, IActorLocationRequest
  5331. {
  5332. [ProtoMember(90)]
  5333. public int RpcId { get; set; }
  5334. [ProtoMember(1)]
  5335. public int MonthCardType { get; set; }
  5336. }
  5337. [Message(OuterOpcode.S2C_GetMonthCardReward)]
  5338. [ProtoContract]
  5339. public partial class S2C_GetMonthCardReward: Object, IActorLocationResponse
  5340. {
  5341. [ProtoMember(90)]
  5342. public int RpcId { get; set; }
  5343. [ProtoMember(91)]
  5344. public int Error { get; set; }
  5345. [ProtoMember(92)]
  5346. public string Message { get; set; }
  5347. }
  5348. //领取专属单品
  5349. [ResponseType(nameof(S2C_GetMonthCardItem))]
  5350. [Message(OuterOpcode.C2S_GetMonthCardItem)]
  5351. [ProtoContract]
  5352. public partial class C2S_GetMonthCardItem: Object, IActorLocationRequest
  5353. {
  5354. [ProtoMember(90)]
  5355. public int RpcId { get; set; }
  5356. }
  5357. [Message(OuterOpcode.S2C_GetMonthCardItem)]
  5358. [ProtoContract]
  5359. public partial class S2C_GetMonthCardItem: Object, IActorLocationResponse
  5360. {
  5361. [ProtoMember(90)]
  5362. public int RpcId { get; set; }
  5363. [ProtoMember(91)]
  5364. public int Error { get; set; }
  5365. [ProtoMember(92)]
  5366. public string Message { get; set; }
  5367. }
  5368. //通知月卡开启
  5369. [Message(OuterOpcode.S2C_NoticeMonthCardOpen)]
  5370. [ProtoContract]
  5371. public partial class S2C_NoticeMonthCardOpen: Object, IActorMessage
  5372. {
  5373. [ProtoMember(1)]
  5374. public int MonthCardType { get; set; }
  5375. }
  5376. //-------------------------------签到--------------------------------
  5377. //签到
  5378. [ResponseType(nameof(S2C_Sign))]
  5379. [Message(OuterOpcode.C2S_Sign)]
  5380. [ProtoContract]
  5381. public partial class C2S_Sign: Object, IActorLocationRequest
  5382. {
  5383. [ProtoMember(90)]
  5384. public int RpcId { get; set; }
  5385. }
  5386. [Message(OuterOpcode.S2C_Sign)]
  5387. [ProtoContract]
  5388. public partial class S2C_Sign: Object, IActorLocationResponse
  5389. {
  5390. [ProtoMember(90)]
  5391. public int RpcId { get; set; }
  5392. [ProtoMember(91)]
  5393. public int Error { get; set; }
  5394. [ProtoMember(92)]
  5395. public string Message { get; set; }
  5396. [ProtoMember(1)]
  5397. public List<ItemInfoProto> reward = new List<ItemInfoProto>();
  5398. }
  5399. //补签
  5400. [ResponseType(nameof(S2C_ReSign))]
  5401. [Message(OuterOpcode.C2S_ReSign)]
  5402. [ProtoContract]
  5403. public partial class C2S_ReSign: Object, IActorLocationRequest
  5404. {
  5405. [ProtoMember(90)]
  5406. public int RpcId { get; set; }
  5407. [ProtoMember(1)]
  5408. public int Day { get; set; }
  5409. [ProtoMember(2)]
  5410. public int ConsumeType { get; set; }
  5411. }
  5412. [Message(OuterOpcode.S2C_ReSign)]
  5413. [ProtoContract]
  5414. public partial class S2C_ReSign: Object, IActorLocationResponse
  5415. {
  5416. [ProtoMember(90)]
  5417. public int RpcId { get; set; }
  5418. [ProtoMember(91)]
  5419. public int Error { get; set; }
  5420. [ProtoMember(92)]
  5421. public string Message { get; set; }
  5422. [ProtoMember(1)]
  5423. public List<ItemInfoProto> reward = new List<ItemInfoProto>();
  5424. }
  5425. //领取签到累计奖励
  5426. [ResponseType(nameof(S2C_GetSignReward))]
  5427. [Message(OuterOpcode.C2S_GetSignReward)]
  5428. [ProtoContract]
  5429. public partial class C2S_GetSignReward: Object, IActorLocationRequest
  5430. {
  5431. [ProtoMember(90)]
  5432. public int RpcId { get; set; }
  5433. [ProtoMember(1)]
  5434. public int Day { get; set; }
  5435. }
  5436. [Message(OuterOpcode.S2C_GetSignReward)]
  5437. [ProtoContract]
  5438. public partial class S2C_GetSignReward: Object, IActorLocationResponse
  5439. {
  5440. [ProtoMember(90)]
  5441. public int RpcId { get; set; }
  5442. [ProtoMember(91)]
  5443. public int Error { get; set; }
  5444. [ProtoMember(92)]
  5445. public string Message { get; set; }
  5446. [ProtoMember(1)]
  5447. public List<ItemInfoProto> reward = new List<ItemInfoProto>();
  5448. }
  5449. //领取/补领每日补给
  5450. [ResponseType(nameof(S2C_GetSupplyReward))]
  5451. [Message(OuterOpcode.C2S_GetSupplyReward)]
  5452. [ProtoContract]
  5453. public partial class C2S_GetSupplyReward: Object, IActorLocationRequest
  5454. {
  5455. [ProtoMember(90)]
  5456. public int RpcId { get; set; }
  5457. [ProtoMember(1)]
  5458. public int Id { get; set; }
  5459. }
  5460. [Message(OuterOpcode.S2C_GetSupplyReward)]
  5461. [ProtoContract]
  5462. public partial class S2C_GetSupplyReward: Object, IActorLocationResponse
  5463. {
  5464. [ProtoMember(90)]
  5465. public int RpcId { get; set; }
  5466. [ProtoMember(91)]
  5467. public int Error { get; set; }
  5468. [ProtoMember(92)]
  5469. public string Message { get; set; }
  5470. [ProtoMember(1)]
  5471. public List<ItemInfoProto> reward = new List<ItemInfoProto>();
  5472. }
  5473. //-------------------------------任务--------------------------------
  5474. //请求任务数据
  5475. [ResponseType(nameof(M2C_GetTaskInfos))]
  5476. [Message(OuterOpcode.C2M_GetTaskInfos)]
  5477. [ProtoContract]
  5478. public partial class C2M_GetTaskInfos: Object, IActorLocationRequest
  5479. {
  5480. [ProtoMember(90)]
  5481. public int RpcId { get; set; }
  5482. [ProtoMember(1)]
  5483. public int Type { get; set; }
  5484. }
  5485. [Message(OuterOpcode.M2C_GetTaskInfos)]
  5486. [ProtoContract]
  5487. public partial class M2C_GetTaskInfos: Object, IActorLocationResponse
  5488. {
  5489. [ProtoMember(90)]
  5490. public int RpcId { get; set; }
  5491. [ProtoMember(91)]
  5492. public int Error { get; set; }
  5493. [ProtoMember(92)]
  5494. public string Message { get; set; }
  5495. [ProtoMember(1)]
  5496. public List<TaskInfoProto> TaskList = new List<TaskInfoProto>();
  5497. }
  5498. //推送任务进度和状态
  5499. //message M2C_TaskInfoChange // IActorMessage
  5500. //{
  5501. // TaskInfoProto TaskInfo = 1;
  5502. //}
  5503. //请求领取每日任务奖励
  5504. [ResponseType(nameof(M2C_GetTaskBonus))]
  5505. [Message(OuterOpcode.C2M_GetTaskBonus)]
  5506. [ProtoContract]
  5507. public partial class C2M_GetTaskBonus: Object, IActorLocationRequest
  5508. {
  5509. [ProtoMember(90)]
  5510. public int RpcId { get; set; }
  5511. [ProtoMember(1)]
  5512. public int Id { get; set; }
  5513. }
  5514. [Message(OuterOpcode.M2C_GetTaskBonus)]
  5515. [ProtoContract]
  5516. public partial class M2C_GetTaskBonus: Object, IActorLocationResponse
  5517. {
  5518. [ProtoMember(90)]
  5519. public int RpcId { get; set; }
  5520. [ProtoMember(91)]
  5521. public int Error { get; set; }
  5522. [ProtoMember(92)]
  5523. public string Message { get; set; }
  5524. [ProtoMember(1)]
  5525. public int Id { get; set; }
  5526. [ProtoMember(2)]
  5527. public int Status { get; set; }
  5528. [ProtoMember(3)]
  5529. public TaskInfoProto NextTask { get; set; }
  5530. }
  5531. //一键领取任务奖励
  5532. [ResponseType(nameof(M2C_GetAllTaskBonus))]
  5533. [Message(OuterOpcode.C2M_GetAllTaskBonus)]
  5534. [ProtoContract]
  5535. public partial class C2M_GetAllTaskBonus: Object, IActorLocationRequest
  5536. {
  5537. [ProtoMember(90)]
  5538. public int RpcId { get; set; }
  5539. [ProtoMember(1)]
  5540. public int Type { get; set; }
  5541. }
  5542. [Message(OuterOpcode.M2C_GetAllTaskBonus)]
  5543. [ProtoContract]
  5544. public partial class M2C_GetAllTaskBonus: Object, IActorLocationResponse
  5545. {
  5546. [ProtoMember(90)]
  5547. public int RpcId { get; set; }
  5548. [ProtoMember(91)]
  5549. public int Error { get; set; }
  5550. [ProtoMember(92)]
  5551. public string Message { get; set; }
  5552. [ProtoMember(1)]
  5553. public List<TaskInfoProto> TaskList = new List<TaskInfoProto>();
  5554. [ProtoMember(2)]
  5555. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  5556. }
  5557. //通知任务关闭
  5558. [Message(OuterOpcode.M2C_TaskClose)]
  5559. [ProtoContract]
  5560. public partial class M2C_TaskClose: Object, IActorMessage
  5561. {
  5562. [ProtoMember(1)]
  5563. public int TaskId { get; set; }
  5564. }
  5565. //通知任务重置
  5566. [Message(OuterOpcode.M2C_TaskChange)]
  5567. [ProtoContract]
  5568. public partial class M2C_TaskChange: Object, IActorMessage
  5569. {
  5570. [ProtoMember(1)]
  5571. public List<TaskInfoProto> TaskList = new List<TaskInfoProto>();
  5572. }
  5573. //成就任务分类进度
  5574. [Message(OuterOpcode.AchievementTaskTypePro)]
  5575. [ProtoContract]
  5576. public partial class AchievementTaskTypePro: Object
  5577. {
  5578. [ProtoMember(1)]
  5579. public int AchievementType { get; set; }
  5580. [ProtoMember(2)]
  5581. public int AllTaskNum { get; set; }
  5582. [ProtoMember(3)]
  5583. public int CompleteTaskNum { get; set; }
  5584. }
  5585. //请求ALL成就任务分类完成进度
  5586. [ResponseType(nameof(M2C_GetAchievementTaskTypePro))]
  5587. [Message(OuterOpcode.C2M_GetAchievementTaskTypePro)]
  5588. [ProtoContract]
  5589. public partial class C2M_GetAchievementTaskTypePro: Object, IActorLocationRequest
  5590. {
  5591. [ProtoMember(90)]
  5592. public int RpcId { get; set; }
  5593. }
  5594. [Message(OuterOpcode.M2C_GetAchievementTaskTypePro)]
  5595. [ProtoContract]
  5596. public partial class M2C_GetAchievementTaskTypePro: Object, IActorLocationResponse
  5597. {
  5598. [ProtoMember(90)]
  5599. public int RpcId { get; set; }
  5600. [ProtoMember(91)]
  5601. public int Error { get; set; }
  5602. [ProtoMember(92)]
  5603. public string Message { get; set; }
  5604. [ProtoMember(1)]
  5605. public List<AchievementTaskTypePro> AchievementTaskTypeProList = new List<AchievementTaskTypePro>();
  5606. }
  5607. //通知成就任务分类进度
  5608. [Message(OuterOpcode.M2C_AchievementTaskTypeChange)]
  5609. [ProtoContract]
  5610. public partial class M2C_AchievementTaskTypeChange: Object, IActorMessage
  5611. {
  5612. [ProtoMember(1)]
  5613. public AchievementTaskTypePro AchievementTaskTypeProto { get; set; }
  5614. }
  5615. //-------------------------------七日活跃--------------------------------
  5616. //领取七日活跃奖励
  5617. [ResponseType(nameof(S2C_GetDay7Reward))]
  5618. [Message(OuterOpcode.C2S_GetDay7Reward)]
  5619. [ProtoContract]
  5620. public partial class C2S_GetDay7Reward: Object, IActorLocationRequest
  5621. {
  5622. [ProtoMember(90)]
  5623. public int RpcId { get; set; }
  5624. [ProtoMember(1)]
  5625. public int Id { get; set; }
  5626. }
  5627. [Message(OuterOpcode.S2C_GetDay7Reward)]
  5628. [ProtoContract]
  5629. public partial class S2C_GetDay7Reward: Object, IActorLocationResponse
  5630. {
  5631. [ProtoMember(90)]
  5632. public int RpcId { get; set; }
  5633. [ProtoMember(91)]
  5634. public int Error { get; set; }
  5635. [ProtoMember(92)]
  5636. public string Message { get; set; }
  5637. }
  5638. //-------------------------------通行证--------------------------------
  5639. //获取玩家通行证信息
  5640. [ResponseType(nameof(S2C_GetBattlePassInfo))]
  5641. [Message(OuterOpcode.C2S_GetBattlePassInfo)]
  5642. [ProtoContract]
  5643. public partial class C2S_GetBattlePassInfo: Object, IActorLocationRequest
  5644. {
  5645. [ProtoMember(90)]
  5646. public int RpcId { get; set; }
  5647. }
  5648. [Message(OuterOpcode.S2C_GetBattlePassInfo)]
  5649. [ProtoContract]
  5650. public partial class S2C_GetBattlePassInfo: Object, IActorLocationResponse
  5651. {
  5652. [ProtoMember(90)]
  5653. public int RpcId { get; set; }
  5654. [ProtoMember(91)]
  5655. public int Error { get; set; }
  5656. [ProtoMember(92)]
  5657. public string Message { get; set; }
  5658. [ProtoMember(1)]
  5659. public int SeasonId { get; set; }
  5660. [ProtoMember(2)]
  5661. public bool IsBuy { get; set; }
  5662. [ProtoMember(6)]
  5663. public List<int> RewardList = new List<int>();
  5664. [ProtoMember(7)]
  5665. public List<int> SuperRewardList = new List<int>();
  5666. }
  5667. //领取通行证奖励
  5668. [ResponseType(nameof(S2C_GetBattlePassReward))]
  5669. [Message(OuterOpcode.C2S_GetBattlePassReward)]
  5670. [ProtoContract]
  5671. public partial class C2S_GetBattlePassReward: Object, IActorLocationRequest
  5672. {
  5673. [ProtoMember(90)]
  5674. public int RpcId { get; set; }
  5675. [ProtoMember(1)]
  5676. public int Id { get; set; }
  5677. }
  5678. [Message(OuterOpcode.S2C_GetBattlePassReward)]
  5679. [ProtoContract]
  5680. public partial class S2C_GetBattlePassReward: Object, IActorLocationResponse
  5681. {
  5682. [ProtoMember(90)]
  5683. public int RpcId { get; set; }
  5684. [ProtoMember(91)]
  5685. public int Error { get; set; }
  5686. [ProtoMember(92)]
  5687. public string Message { get; set; }
  5688. [ProtoMember(1)]
  5689. public int Type { get; set; }
  5690. }
  5691. //一键领取通行证奖励
  5692. [ResponseType(nameof(S2C_GetAllBattlePassReward))]
  5693. [Message(OuterOpcode.C2S_GetAllBattlePassReward)]
  5694. [ProtoContract]
  5695. public partial class C2S_GetAllBattlePassReward: Object, IActorLocationRequest
  5696. {
  5697. [ProtoMember(90)]
  5698. public int RpcId { get; set; }
  5699. }
  5700. [Message(OuterOpcode.S2C_GetAllBattlePassReward)]
  5701. [ProtoContract]
  5702. public partial class S2C_GetAllBattlePassReward: Object, IActorLocationResponse
  5703. {
  5704. [ProtoMember(90)]
  5705. public int RpcId { get; set; }
  5706. [ProtoMember(91)]
  5707. public int Error { get; set; }
  5708. [ProtoMember(92)]
  5709. public string Message { get; set; }
  5710. [ProtoMember(1)]
  5711. public List<int> Levels = new List<int>();
  5712. [ProtoMember(2)]
  5713. public List<int> SuperLevels = new List<int>();
  5714. }
  5715. //购买等级
  5716. [ResponseType(nameof(S2C_BuyBattlePassLevel))]
  5717. [Message(OuterOpcode.C2S_BuyBattlePassLevel)]
  5718. [ProtoContract]
  5719. public partial class C2S_BuyBattlePassLevel: Object, IActorLocationRequest
  5720. {
  5721. [ProtoMember(90)]
  5722. public int RpcId { get; set; }
  5723. [ProtoMember(1)]
  5724. public int UpLevel { get; set; }
  5725. }
  5726. [Message(OuterOpcode.S2C_BuyBattlePassLevel)]
  5727. [ProtoContract]
  5728. public partial class S2C_BuyBattlePassLevel: Object, IActorLocationResponse
  5729. {
  5730. [ProtoMember(90)]
  5731. public int RpcId { get; set; }
  5732. [ProtoMember(91)]
  5733. public int Error { get; set; }
  5734. [ProtoMember(92)]
  5735. public string Message { get; set; }
  5736. }
  5737. //同步玩家开通了通行证
  5738. [Message(OuterOpcode.M2C_SyncBattlePass)]
  5739. [ProtoContract]
  5740. public partial class M2C_SyncBattlePass: Object, IActorMessage
  5741. {
  5742. [ProtoMember(1)]
  5743. public bool IsBuy { get; set; }
  5744. [ProtoMember(2)]
  5745. public int SeasonId { get; set; }
  5746. }
  5747. //同步玩家通行证领奖等级
  5748. [Message(OuterOpcode.M2C_SyncBattlePassLevel)]
  5749. [ProtoContract]
  5750. public partial class M2C_SyncBattlePassLevel: Object, IActorMessage
  5751. {
  5752. [ProtoMember(1)]
  5753. public List<int> Level = new List<int>();
  5754. [ProtoMember(2)]
  5755. public List<int> SuperLevel = new List<int>();
  5756. }
  5757. //同步赛季id变化
  5758. [Message(OuterOpcode.M2C_SyncBattlePassSeasonId)]
  5759. [ProtoContract]
  5760. public partial class M2C_SyncBattlePassSeasonId: Object, IActorMessage
  5761. {
  5762. [ProtoMember(1)]
  5763. public int SeasonId { get; set; }
  5764. }
  5765. //-------------------------------通用限制--------------------------------
  5766. [Message(OuterOpcode.UnitLimitInfoProto)]
  5767. [ProtoContract]
  5768. public partial class UnitLimitInfoProto: Object
  5769. {
  5770. [ProtoMember(1)]
  5771. public int LimitId { get; set; }
  5772. [ProtoMember(2)]
  5773. public int BuyTimes { get; set; }
  5774. [ProtoMember(3)]
  5775. public int PlayTimes { get; set; }
  5776. [ProtoMember(4)]
  5777. public int PlayTimesMax { get; set; }
  5778. [ProtoMember(5)]
  5779. public int PlayTimesResetExtra { get; set; }
  5780. [ProtoMember(6)]
  5781. public int MaxStorageCount { get; set; }
  5782. }
  5783. [ResponseType(nameof(S2C_GetUnitLimitInfos))]
  5784. [Message(OuterOpcode.C2S_GetUnitLimitInfos)]
  5785. [ProtoContract]
  5786. public partial class C2S_GetUnitLimitInfos: Object, IActorLocationRequest
  5787. {
  5788. [ProtoMember(90)]
  5789. public int RpcId { get; set; }
  5790. }
  5791. [Message(OuterOpcode.S2C_GetUnitLimitInfos)]
  5792. [ProtoContract]
  5793. public partial class S2C_GetUnitLimitInfos: Object, IActorLocationResponse
  5794. {
  5795. [ProtoMember(90)]
  5796. public int RpcId { get; set; }
  5797. [ProtoMember(91)]
  5798. public int Error { get; set; }
  5799. [ProtoMember(92)]
  5800. public string Message { get; set; }
  5801. [ProtoMember(1)]
  5802. public List<UnitLimitInfoProto> UnitLimitInfos = new List<UnitLimitInfoProto>();
  5803. }
  5804. //请求购买限制次数
  5805. [ResponseType(nameof(M2C_BuyUnitLimitPlayTimes))]
  5806. [Message(OuterOpcode.C2M_BuyUnitLimitPlayTimes)]
  5807. [ProtoContract]
  5808. public partial class C2M_BuyUnitLimitPlayTimes: Object, IActorLocationRequest
  5809. {
  5810. [ProtoMember(90)]
  5811. public int RpcId { get; set; }
  5812. [ProtoMember(1)]
  5813. public int LimitId { get; set; }
  5814. [ProtoMember(2)]
  5815. public int BuyType { get; set; }
  5816. [ProtoMember(3)]
  5817. public int BuyCount { get; set; }
  5818. }
  5819. [Message(OuterOpcode.M2C_BuyUnitLimitPlayTimes)]
  5820. [ProtoContract]
  5821. public partial class M2C_BuyUnitLimitPlayTimes: Object, IActorLocationResponse
  5822. {
  5823. [ProtoMember(90)]
  5824. public int RpcId { get; set; }
  5825. [ProtoMember(91)]
  5826. public int Error { get; set; }
  5827. [ProtoMember(92)]
  5828. public string Message { get; set; }
  5829. [ProtoMember(1)]
  5830. public int LimitId { get; set; }
  5831. }
  5832. //推送限制数据变化
  5833. [Message(OuterOpcode.M2C_NoticeUnitLimitPlayTimes)]
  5834. [ProtoContract]
  5835. public partial class M2C_NoticeUnitLimitPlayTimes: Object, IActorMessage
  5836. {
  5837. [ProtoMember(1)]
  5838. public UnitLimitInfoProto UnitLimitInfo { get; set; }
  5839. }
  5840. //自选礼包选择的物品
  5841. [Message(OuterOpcode.GiftBoxSelChildItemProto)]
  5842. [ProtoContract]
  5843. public partial class GiftBoxSelChildItemProto: Object
  5844. {
  5845. [ProtoMember(1)]
  5846. public int ChildItemId { get; set; }
  5847. [ProtoMember(2)]
  5848. public int ChildItemCount { get; set; }
  5849. }
  5850. //请求消费自选礼包
  5851. [ResponseType(nameof(M2C_GiftBoxSelConsumption))]
  5852. [Message(OuterOpcode.C2M_GiftBoxSelConsumption)]
  5853. [ProtoContract]
  5854. public partial class C2M_GiftBoxSelConsumption: Object, IActorLocationRequest
  5855. {
  5856. [ProtoMember(90)]
  5857. public int RpcId { get; set; }
  5858. [ProtoMember(1)]
  5859. public int ItemId { get; set; }
  5860. [ProtoMember(2)]
  5861. public List<GiftBoxSelChildItemProto> GiftBoxSelChildItems = new List<GiftBoxSelChildItemProto>();
  5862. }
  5863. [Message(OuterOpcode.M2C_GiftBoxSelConsumption)]
  5864. [ProtoContract]
  5865. public partial class M2C_GiftBoxSelConsumption: Object, IActorLocationResponse
  5866. {
  5867. [ProtoMember(90)]
  5868. public int RpcId { get; set; }
  5869. [ProtoMember(91)]
  5870. public int Error { get; set; }
  5871. [ProtoMember(92)]
  5872. public string Message { get; set; }
  5873. [ProtoMember(1)]
  5874. public List<ItemInfoProto> GotItemList = new List<ItemInfoProto>();
  5875. }
  5876. //请求轮换抽奖活动信息
  5877. [ResponseType(nameof(S2C_GetLuckyBoxRotatingInfo))]
  5878. [Message(OuterOpcode.C2S_GetLuckyBoxRotatingInfo)]
  5879. [ProtoContract]
  5880. public partial class C2S_GetLuckyBoxRotatingInfo: Object, IActorLocationRequest
  5881. {
  5882. [ProtoMember(90)]
  5883. public int RpcId { get; set; }
  5884. }
  5885. [Message(OuterOpcode.S2C_GetLuckyBoxRotatingInfo)]
  5886. [ProtoContract]
  5887. public partial class S2C_GetLuckyBoxRotatingInfo: Object, IActorLocationResponse
  5888. {
  5889. [ProtoMember(90)]
  5890. public int RpcId { get; set; }
  5891. [ProtoMember(91)]
  5892. public int Error { get; set; }
  5893. [ProtoMember(92)]
  5894. public string Message { get; set; }
  5895. [ProtoMember(1)]
  5896. public int RotatingId { get; set; }
  5897. }
  5898. //请求限时抽奖活动信息
  5899. [ResponseType(nameof(S2C_GetTimeLimitLuckyBoxInfo))]
  5900. [Message(OuterOpcode.C2S_GetTimeLimitLuckyBoxInfo)]
  5901. [ProtoContract]
  5902. public partial class C2S_GetTimeLimitLuckyBoxInfo: Object, IActorLocationRequest
  5903. {
  5904. [ProtoMember(90)]
  5905. public int RpcId { get; set; }
  5906. [ProtoMember(1)]
  5907. public int ActivityId { get; set; }
  5908. }
  5909. [Message(OuterOpcode.S2C_GetTimeLimitLuckyBoxInfo)]
  5910. [ProtoContract]
  5911. public partial class S2C_GetTimeLimitLuckyBoxInfo: Object, IActorLocationResponse
  5912. {
  5913. [ProtoMember(90)]
  5914. public int RpcId { get; set; }
  5915. [ProtoMember(91)]
  5916. public int Error { get; set; }
  5917. [ProtoMember(92)]
  5918. public string Message { get; set; }
  5919. [ProtoMember(1)]
  5920. public int ActivityId { get; set; }
  5921. [ProtoMember(2)]
  5922. public long AllPlayTimes { get; set; }
  5923. [ProtoMember(3)]
  5924. public List<int> KsBonusState = new List<int>();
  5925. [ProtoMember(4)]
  5926. public List<int> VsBonusState = new List<int>();
  5927. [ProtoMember(5)]
  5928. public int Count { get; set; }
  5929. }
  5930. //领取抽奖奖励
  5931. [ResponseType(nameof(S2C_GetTimeLimitLuckyBoxBonus))]
  5932. [Message(OuterOpcode.C2S_GetTimeLimitLuckyBoxBonus)]
  5933. [ProtoContract]
  5934. public partial class C2S_GetTimeLimitLuckyBoxBonus: Object, IActorLocationRequest
  5935. {
  5936. [ProtoMember(90)]
  5937. public int RpcId { get; set; }
  5938. [ProtoMember(1)]
  5939. public int ActivityId { get; set; }
  5940. [ProtoMember(2)]
  5941. public int BonusKey { get; set; }
  5942. }
  5943. [Message(OuterOpcode.S2C_GetTimeLimitLuckyBoxBonus)]
  5944. [ProtoContract]
  5945. public partial class S2C_GetTimeLimitLuckyBoxBonus: Object, IActorLocationResponse
  5946. {
  5947. [ProtoMember(90)]
  5948. public int RpcId { get; set; }
  5949. [ProtoMember(91)]
  5950. public int Error { get; set; }
  5951. [ProtoMember(92)]
  5952. public string Message { get; set; }
  5953. [ProtoMember(1)]
  5954. public int ActivityId { get; set; }
  5955. [ProtoMember(2)]
  5956. public int BonusKey { get; set; }
  5957. [ProtoMember(3)]
  5958. public int BonusStatus { get; set; }
  5959. [ProtoMember(4)]
  5960. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  5961. }
  5962. //推送限时抽奖必掉次数
  5963. [Message(OuterOpcode.S2C_NoticeTimeLimitLuckyBoxDropOutCount)]
  5964. [ProtoContract]
  5965. public partial class S2C_NoticeTimeLimitLuckyBoxDropOutCount: Object, IActorMessage
  5966. {
  5967. [ProtoMember(1)]
  5968. public int Count { get; set; }
  5969. [ProtoMember(2)]
  5970. public int ActivityId { get; set; }
  5971. [ProtoMember(3)]
  5972. public long AllPlayTimes { get; set; }
  5973. }
  5974. //请求领取连续返利礼包--的返利
  5975. [ResponseType(nameof(S2C_GiftBagRebate))]
  5976. [Message(OuterOpcode.C2S_GetGiftBagRebate)]
  5977. [ProtoContract]
  5978. public partial class C2S_GetGiftBagRebate: Object, IActorLocationRequest
  5979. {
  5980. [ProtoMember(90)]
  5981. public int RpcId { get; set; }
  5982. [ProtoMember(1)]
  5983. public int ShopId { get; set; }
  5984. }
  5985. [Message(OuterOpcode.S2C_GiftBagRebate)]
  5986. [ProtoContract]
  5987. public partial class S2C_GiftBagRebate: Object, IActorLocationResponse
  5988. {
  5989. [ProtoMember(90)]
  5990. public int RpcId { get; set; }
  5991. [ProtoMember(91)]
  5992. public int Error { get; set; }
  5993. [ProtoMember(92)]
  5994. public string Message { get; set; }
  5995. [ProtoMember(1)]
  5996. public List<ItemInfoProto> ItemList = new List<ItemInfoProto>();
  5997. }
  5998. [Message(OuterOpcode.DayItemInfo)]
  5999. [ProtoContract]
  6000. public partial class DayItemInfo: Object
  6001. {
  6002. [ProtoMember(1)]
  6003. public int ItemId { get; set; }
  6004. [ProtoMember(2)]
  6005. public int ResidueNum { get; set; }
  6006. }
  6007. //获取已经领取的返利物品ids
  6008. [ResponseType(nameof(S2C_GetAllGiftBagRebateStatus))]
  6009. [Message(OuterOpcode.C2S_GetAllGiftBagRebateStatus)]
  6010. [ProtoContract]
  6011. public partial class C2S_GetAllGiftBagRebateStatus: Object, IActorLocationRequest
  6012. {
  6013. [ProtoMember(90)]
  6014. public int RpcId { get; set; }
  6015. }
  6016. [Message(OuterOpcode.S2C_GetAllGiftBagRebateStatus)]
  6017. [ProtoContract]
  6018. public partial class S2C_GetAllGiftBagRebateStatus: Object, IActorLocationResponse
  6019. {
  6020. [ProtoMember(90)]
  6021. public int RpcId { get; set; }
  6022. [ProtoMember(91)]
  6023. public int Error { get; set; }
  6024. [ProtoMember(92)]
  6025. public string Message { get; set; }
  6026. [ProtoMember(1)]
  6027. public List<int> ItemIds = new List<int>();
  6028. [ProtoMember(2)]
  6029. public List<DayItemInfo> DayAllItemResidues = new List<DayItemInfo>();
  6030. }
  6031. //通知活动开启
  6032. [Message(OuterOpcode.S2C_NoticeActivityOpen)]
  6033. [ProtoContract]
  6034. public partial class S2C_NoticeActivityOpen: Object, IActorMessage
  6035. {
  6036. [ProtoMember(1)]
  6037. public ActivityInfoProto ActivityInfo { get; set; }
  6038. }
  6039. //通知活动关闭
  6040. [Message(OuterOpcode.S2C_NoticeActivityClose)]
  6041. [ProtoContract]
  6042. public partial class S2C_NoticeActivityClose: Object, IActorMessage
  6043. {
  6044. [ProtoMember(1)]
  6045. public int ActivityId { get; set; }
  6046. }
  6047. //客户端请求关闭活动
  6048. [ResponseType(nameof(S2C_CloseActivity))]
  6049. [Message(OuterOpcode.C2S_CloseActivity)]
  6050. [ProtoContract]
  6051. public partial class C2S_CloseActivity: Object, IActorLocationRequest
  6052. {
  6053. [ProtoMember(90)]
  6054. public int RpcId { get; set; }
  6055. [ProtoMember(1)]
  6056. public int ActivityId { get; set; }
  6057. }
  6058. [Message(OuterOpcode.S2C_CloseActivity)]
  6059. [ProtoContract]
  6060. public partial class S2C_CloseActivity: Object, IActorLocationResponse
  6061. {
  6062. [ProtoMember(90)]
  6063. public int RpcId { get; set; }
  6064. [ProtoMember(91)]
  6065. public int Error { get; set; }
  6066. [ProtoMember(92)]
  6067. public string Message { get; set; }
  6068. }
  6069. //拉取活动列表
  6070. [ResponseType(nameof(S2C_GetActivityList))]
  6071. [Message(OuterOpcode.C2S_GetActivityList)]
  6072. [ProtoContract]
  6073. public partial class C2S_GetActivityList: Object, IActorLocationRequest
  6074. {
  6075. [ProtoMember(90)]
  6076. public int RpcId { get; set; }
  6077. [ProtoMember(1)]
  6078. public List<int> Type = new List<int>();
  6079. }
  6080. [Message(OuterOpcode.S2C_GetActivityList)]
  6081. [ProtoContract]
  6082. public partial class S2C_GetActivityList: Object, IActorLocationResponse
  6083. {
  6084. [ProtoMember(90)]
  6085. public int RpcId { get; set; }
  6086. [ProtoMember(91)]
  6087. public int Error { get; set; }
  6088. [ProtoMember(92)]
  6089. public string Message { get; set; }
  6090. [ProtoMember(1)]
  6091. public List<ActivityInfoProto> ActivityList = new List<ActivityInfoProto>();
  6092. }
  6093. [Message(OuterOpcode.ActivityInfoProto)]
  6094. [ProtoContract]
  6095. public partial class ActivityInfoProto: Object
  6096. {
  6097. [ProtoMember(1)]
  6098. public int ActivityId { get; set; }
  6099. [ProtoMember(2)]
  6100. public long StartTime { get; set; }
  6101. [ProtoMember(3)]
  6102. public long EndTime { get; set; }
  6103. [ProtoMember(4)]
  6104. public List<int> GetRewards = new List<int>();
  6105. [ProtoMember(5)]
  6106. public long CountValue { get; set; }
  6107. [ProtoMember(6)]
  6108. public int Type { get; set; }
  6109. }
  6110. //首充奖励
  6111. [ResponseType(nameof(S2C_GetFirstRechargeBonus))]
  6112. [Message(OuterOpcode.C2S_GetFirstRechargeBonus)]
  6113. [ProtoContract]
  6114. public partial class C2S_GetFirstRechargeBonus: Object, IActorLocationRequest
  6115. {
  6116. [ProtoMember(90)]
  6117. public int RpcId { get; set; }
  6118. }
  6119. [Message(OuterOpcode.S2C_GetFirstRechargeBonus)]
  6120. [ProtoContract]
  6121. public partial class S2C_GetFirstRechargeBonus: Object, IActorLocationResponse
  6122. {
  6123. [ProtoMember(90)]
  6124. public int RpcId { get; set; }
  6125. [ProtoMember(91)]
  6126. public int Error { get; set; }
  6127. [ProtoMember(92)]
  6128. public string Message { get; set; }
  6129. }
  6130. //领取活动奖励
  6131. [ResponseType(nameof(S2C_GetActivityBonus))]
  6132. [Message(OuterOpcode.C2S_GetActivityBonus)]
  6133. [ProtoContract]
  6134. public partial class C2S_GetActivityBonus: Object, IActorLocationRequest
  6135. {
  6136. [ProtoMember(90)]
  6137. public int RpcId { get; set; }
  6138. [ProtoMember(1)]
  6139. public int ActivityId { get; set; }
  6140. [ProtoMember(2)]
  6141. public int BonusId { get; set; }
  6142. }
  6143. [Message(OuterOpcode.S2C_GetActivityBonus)]
  6144. [ProtoContract]
  6145. public partial class S2C_GetActivityBonus: Object, IActorLocationResponse
  6146. {
  6147. [ProtoMember(90)]
  6148. public int RpcId { get; set; }
  6149. [ProtoMember(91)]
  6150. public int Error { get; set; }
  6151. [ProtoMember(92)]
  6152. public string Message { get; set; }
  6153. [ProtoMember(1)]
  6154. public List<ItemInfoProto> itemList = new List<ItemInfoProto>();
  6155. }
  6156. //同步活动进度值
  6157. [Message(OuterOpcode.S2C_SyncActivityCountValue)]
  6158. [ProtoContract]
  6159. public partial class S2C_SyncActivityCountValue: Object, IActorMessage
  6160. {
  6161. [ProtoMember(1)]
  6162. public int ActivityId { get; set; }
  6163. [ProtoMember(2)]
  6164. public long CountValue { get; set; }
  6165. }
  6166. //同步充值物品获得
  6167. [Message(OuterOpcode.S2C_SyncRechargeItemGet)]
  6168. [ProtoContract]
  6169. public partial class S2C_SyncRechargeItemGet: Object, IActorMessage
  6170. {
  6171. [ProtoMember(1)]
  6172. public int BuyId { get; set; }
  6173. [ProtoMember(2)]
  6174. public int Times { get; set; }
  6175. [ProtoMember(3)]
  6176. public int TotalTimes { get; set; }
  6177. [ProtoMember(4)]
  6178. public long OrderTime { get; set; }
  6179. }
  6180. //请求抽奖数据
  6181. [ResponseType(nameof(S2C_GetLuckyBoxInfo))]
  6182. [Message(OuterOpcode.C2S_GetLuckyBoxInfo)]
  6183. [ProtoContract]
  6184. public partial class C2S_GetLuckyBoxInfo: Object, IActorLocationRequest
  6185. {
  6186. [ProtoMember(90)]
  6187. public int RpcId { get; set; }
  6188. }
  6189. [Message(OuterOpcode.S2C_GetLuckyBoxInfo)]
  6190. [ProtoContract]
  6191. public partial class S2C_GetLuckyBoxInfo: Object, IActorLocationResponse
  6192. {
  6193. [ProtoMember(90)]
  6194. public int RpcId { get; set; }
  6195. [ProtoMember(91)]
  6196. public int Error { get; set; }
  6197. [ProtoMember(92)]
  6198. public string Message { get; set; }
  6199. [ProtoMember(1)]
  6200. public List<int> KsLuckyBoxId = new List<int>();
  6201. [ProtoMember(2)]
  6202. public List<long> VsFreeTime = new List<long>();
  6203. [ProtoMember(3)]
  6204. public List<int> KsPlayedId = new List<int>();
  6205. [ProtoMember(4)]
  6206. public List<long> VsPlayedTimes = new List<long>();
  6207. }
  6208. //推送奖池免费时间变化
  6209. [Message(OuterOpcode.S2C_NoticeLuckyBoxFreeTime)]
  6210. [ProtoContract]
  6211. public partial class S2C_NoticeLuckyBoxFreeTime: Object, IActorMessage
  6212. {
  6213. [ProtoMember(1)]
  6214. public int LuckyBoxId { get; set; }
  6215. [ProtoMember(2)]
  6216. public long FreeTime { get; set; }
  6217. }
  6218. //技能书分解
  6219. [ResponseType(nameof(M2C_SkillBookDecompose))]
  6220. [Message(OuterOpcode.C2M_SkillBookDecompose)]
  6221. [ProtoContract]
  6222. public partial class C2M_SkillBookDecompose: Object, IActorLocationRequest
  6223. {
  6224. [ProtoMember(90)]
  6225. public int RpcId { get; set; }
  6226. [ProtoMember(1)]
  6227. public List<int> itemIds = new List<int>();
  6228. [ProtoMember(2)]
  6229. public List<long> itemNums = new List<long>();
  6230. }
  6231. [Message(OuterOpcode.M2C_SkillBookDecompose)]
  6232. [ProtoContract]
  6233. public partial class M2C_SkillBookDecompose: Object, IActorLocationResponse
  6234. {
  6235. [ProtoMember(90)]
  6236. public int RpcId { get; set; }
  6237. [ProtoMember(91)]
  6238. public int Error { get; set; }
  6239. [ProtoMember(92)]
  6240. public string Message { get; set; }
  6241. [ProtoMember(1)]
  6242. public List<ItemInfoProto> bonusList = new List<ItemInfoProto>();
  6243. }
  6244. //==========================联盟--茶会=========================
  6245. //扮演角色坑位信息
  6246. [Message(OuterOpcode.RoleContainerProto)]
  6247. [ProtoContract]
  6248. public partial class RoleContainerProto: Object
  6249. {
  6250. [ProtoMember(1)]
  6251. public int TeapartyRoleId { get; set; }
  6252. [ProtoMember(2)]
  6253. public int PerNum { get; set; }
  6254. [ProtoMember(3)]
  6255. public int MaxScore { get; set; }
  6256. [ProtoMember(4)]
  6257. public string MaxScoreRoleName { get; set; }
  6258. [ProtoMember(5)]
  6259. public List<int> EquipIds = new List<int>();
  6260. [ProtoMember(6)]
  6261. public int HeadItemId { get; set; }
  6262. [ProtoMember(7)]
  6263. public int HeadBorderItemId { get; set; }
  6264. }
  6265. //玩家茶会详细信息
  6266. [Message(OuterOpcode.RoleTeapartyInfoProto)]
  6267. [ProtoContract]
  6268. public partial class RoleTeapartyInfoProto: Object
  6269. {
  6270. [ProtoMember(1)]
  6271. public bool Status { get; set; }
  6272. [ProtoMember(2)]
  6273. public bool IsComplete { get; set; }
  6274. [ProtoMember(3)]
  6275. public int PerScore { get; set; }
  6276. [ProtoMember(4)]
  6277. public List<int> PerAwardStatusVs = new List<int>();
  6278. [ProtoMember(5)]
  6279. public int LeagueScore { get; set; }
  6280. [ProtoMember(6)]
  6281. public List<int> LeagueAwardStatusVs = new List<int>();
  6282. [ProtoMember(7)]
  6283. public int TeapartyRoleId { get; set; }
  6284. [ProtoMember(8)]
  6285. public List<int> EquipIds = new List<int>();
  6286. [ProtoMember(9)]
  6287. public bool IsQuitTeaParty { get; set; }
  6288. [ProtoMember(10)]
  6289. public int LastOpenCfgId { get; set; }
  6290. [ProtoMember(11)]
  6291. public List<int> TempEquipIds = new List<int>();
  6292. [ProtoMember(12)]
  6293. public bool IsNoActDayEnterLeague { get; set; }
  6294. }
  6295. //获取本期茶会期数信息
  6296. [ResponseType(nameof(S2C_GetTeapartyInfos))]
  6297. [Message(OuterOpcode.C2S_GetTeapartyInfos)]
  6298. [ProtoContract]
  6299. public partial class C2S_GetTeapartyInfos: Object, IActorLeagueRequest
  6300. {
  6301. [ProtoMember(90)]
  6302. public int RpcId { get; set; }
  6303. [ProtoMember(91)]
  6304. public long RoleId { get; set; }
  6305. }
  6306. [Message(OuterOpcode.S2C_GetTeapartyInfos)]
  6307. [ProtoContract]
  6308. public partial class S2C_GetTeapartyInfos: Object, IActorLeagueResponse
  6309. {
  6310. [ProtoMember(90)]
  6311. public int RpcId { get; set; }
  6312. [ProtoMember(91)]
  6313. public int Error { get; set; }
  6314. [ProtoMember(92)]
  6315. public string Message { get; set; }
  6316. [ProtoMember(1)]
  6317. public int TeapartyId { get; set; }
  6318. [ProtoMember(2)]
  6319. public int Status { get; set; }
  6320. }
  6321. //获取玩家本期茶话会参与信息
  6322. [ResponseType(nameof(S2C_TeapartyMatchingInfos))]
  6323. [Message(OuterOpcode.C2S_GetTeapartyMatchingInfos)]
  6324. [ProtoContract]
  6325. public partial class C2S_GetTeapartyMatchingInfos: Object, IActorLeagueRequest
  6326. {
  6327. [ProtoMember(90)]
  6328. public int RpcId { get; set; }
  6329. [ProtoMember(91)]
  6330. public long RoleId { get; set; }
  6331. }
  6332. [Message(OuterOpcode.S2C_TeapartyMatchingInfos)]
  6333. [ProtoContract]
  6334. public partial class S2C_TeapartyMatchingInfos: Object, IActorLeagueResponse
  6335. {
  6336. [ProtoMember(90)]
  6337. public int RpcId { get; set; }
  6338. [ProtoMember(91)]
  6339. public int Error { get; set; }
  6340. [ProtoMember(92)]
  6341. public string Message { get; set; }
  6342. [ProtoMember(1)]
  6343. public RoleTeapartyInfoProto RoleTeapartyInfo { get; set; }
  6344. }
  6345. //进入茶会话,获取茶会每个扮演角色坑位信息
  6346. [ResponseType(nameof(S2C_GetRoleContainerInfos))]
  6347. [Message(OuterOpcode.C2S_GetRoleContainerInfos)]
  6348. [ProtoContract]
  6349. public partial class C2S_GetRoleContainerInfos: Object, IActorLeagueRequest
  6350. {
  6351. [ProtoMember(90)]
  6352. public int RpcId { get; set; }
  6353. [ProtoMember(91)]
  6354. public long RoleId { get; set; }
  6355. }
  6356. [Message(OuterOpcode.S2C_GetRoleContainerInfos)]
  6357. [ProtoContract]
  6358. public partial class S2C_GetRoleContainerInfos: Object, IActorLeagueResponse
  6359. {
  6360. [ProtoMember(90)]
  6361. public int RpcId { get; set; }
  6362. [ProtoMember(91)]
  6363. public int Error { get; set; }
  6364. [ProtoMember(92)]
  6365. public string Message { get; set; }
  6366. [ProtoMember(1)]
  6367. public long TeaPartyCloseTime { get; set; }
  6368. [ProtoMember(2)]
  6369. public List<RoleContainerProto> RoleContainerList = new List<RoleContainerProto>();
  6370. }
  6371. //退出茶会话,服务端就不会再推送S2C_RoleContainerInfos
  6372. [ResponseType(nameof(S2C_QuitTeapparty))]
  6373. [Message(OuterOpcode.C2S_QuitTeapparty)]
  6374. [ProtoContract]
  6375. public partial class C2S_QuitTeapparty: Object, IActorLeagueRequest
  6376. {
  6377. [ProtoMember(90)]
  6378. public int RpcId { get; set; }
  6379. [ProtoMember(91)]
  6380. public long RoleId { get; set; }
  6381. }
  6382. [Message(OuterOpcode.S2C_QuitTeapparty)]
  6383. [ProtoContract]
  6384. public partial class S2C_QuitTeapparty: Object, IActorLeagueResponse
  6385. {
  6386. [ProtoMember(90)]
  6387. public int RpcId { get; set; }
  6388. [ProtoMember(91)]
  6389. public int Error { get; set; }
  6390. [ProtoMember(92)]
  6391. public string Message { get; set; }
  6392. }
  6393. //更换角色坑位以及搭配
  6394. [ResponseType(nameof(S2C_ChangeTeapartyDressup))]
  6395. [Message(OuterOpcode.C2S_ChangeTeapartyDressup)]
  6396. [ProtoContract]
  6397. public partial class C2S_ChangeTeapartyDressup: Object, IActorLeagueRequest
  6398. {
  6399. [ProtoMember(90)]
  6400. public int RpcId { get; set; }
  6401. [ProtoMember(91)]
  6402. public long RoleId { get; set; }
  6403. [ProtoMember(1)]
  6404. public int TeapartyRoleId { get; set; }
  6405. [ProtoMember(2)]
  6406. public List<int> EquipIds = new List<int>();
  6407. }
  6408. [Message(OuterOpcode.S2C_ChangeTeapartyDressup)]
  6409. [ProtoContract]
  6410. public partial class S2C_ChangeTeapartyDressup: Object, IActorLeagueResponse
  6411. {
  6412. [ProtoMember(90)]
  6413. public int RpcId { get; set; }
  6414. [ProtoMember(91)]
  6415. public int Error { get; set; }
  6416. [ProtoMember(92)]
  6417. public string Message { get; set; }
  6418. [ProtoMember(1)]
  6419. public int PerScore { get; set; }
  6420. }
  6421. //走完剧情流程上报节点--策划说到了结算界面就算走完了,关了程序再进来也不用继续从头走流程了(就可以直接领奖励了),否则重新看剧情
  6422. [ResponseType(nameof(S2C_ReportTeapartyComplete))]
  6423. [Message(OuterOpcode.C2S_ReportTeapartyComplete)]
  6424. [ProtoContract]
  6425. public partial class C2S_ReportTeapartyComplete: Object, IActorLeagueRequest
  6426. {
  6427. [ProtoMember(90)]
  6428. public int RpcId { get; set; }
  6429. [ProtoMember(91)]
  6430. public long RoleId { get; set; }
  6431. }
  6432. [Message(OuterOpcode.S2C_ReportTeapartyComplete)]
  6433. [ProtoContract]
  6434. public partial class S2C_ReportTeapartyComplete: Object, IActorLeagueResponse
  6435. {
  6436. [ProtoMember(90)]
  6437. public int RpcId { get; set; }
  6438. [ProtoMember(91)]
  6439. public int Error { get; set; }
  6440. [ProtoMember(92)]
  6441. public string Message { get; set; }
  6442. [ProtoMember(1)]
  6443. public int PerScore { get; set; }
  6444. }
  6445. //领取个人评分奖励
  6446. [ResponseType(nameof(S2C_GetPerRatingAward))]
  6447. [Message(OuterOpcode.C2S_GetPerRatingAward)]
  6448. [ProtoContract]
  6449. public partial class C2S_GetPerRatingAward: Object, IActorLeagueRequest
  6450. {
  6451. [ProtoMember(90)]
  6452. public int RpcId { get; set; }
  6453. [ProtoMember(1)]
  6454. public int Score { get; set; }
  6455. [ProtoMember(2)]
  6456. public long RoleId { get; set; }
  6457. }
  6458. [Message(OuterOpcode.S2C_GetPerRatingAward)]
  6459. [ProtoContract]
  6460. public partial class S2C_GetPerRatingAward: Object, IActorLeagueResponse
  6461. {
  6462. [ProtoMember(90)]
  6463. public int RpcId { get; set; }
  6464. [ProtoMember(91)]
  6465. public int Error { get; set; }
  6466. [ProtoMember(92)]
  6467. public string Message { get; set; }
  6468. [ProtoMember(1)]
  6469. public int PerScore { get; set; }
  6470. [ProtoMember(2)]
  6471. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  6472. [ProtoMember(3)]
  6473. public List<int> PerAwardStatusVs = new List<int>();
  6474. }
  6475. //领取雅集评分奖励
  6476. [ResponseType(nameof(S2C_GetLeagueRatingAward))]
  6477. [Message(OuterOpcode.C2S_GetLeagueRatingAward)]
  6478. [ProtoContract]
  6479. public partial class C2S_GetLeagueRatingAward: Object, IActorLeagueRequest
  6480. {
  6481. [ProtoMember(90)]
  6482. public int RpcId { get; set; }
  6483. [ProtoMember(91)]
  6484. public long RoleId { get; set; }
  6485. [ProtoMember(1)]
  6486. public int Score { get; set; }
  6487. }
  6488. [Message(OuterOpcode.S2C_GetLeagueRatingAward)]
  6489. [ProtoContract]
  6490. public partial class S2C_GetLeagueRatingAward: Object, IActorLeagueResponse
  6491. {
  6492. [ProtoMember(90)]
  6493. public int RpcId { get; set; }
  6494. [ProtoMember(91)]
  6495. public int Error { get; set; }
  6496. [ProtoMember(92)]
  6497. public string Message { get; set; }
  6498. [ProtoMember(1)]
  6499. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  6500. [ProtoMember(2)]
  6501. public List<int> LeagueAwardStatusVs = new List<int>();
  6502. }
  6503. //会长点击挑战,开启挑战
  6504. [ResponseType(nameof(S2C_TeapartyStartChallenge))]
  6505. [Message(OuterOpcode.C2S_TeapartyStartChallenge)]
  6506. [ProtoContract]
  6507. public partial class C2S_TeapartyStartChallenge: Object, IActorLeagueRequest
  6508. {
  6509. [ProtoMember(90)]
  6510. public int RpcId { get; set; }
  6511. [ProtoMember(91)]
  6512. public long RoleId { get; set; }
  6513. }
  6514. [Message(OuterOpcode.S2C_TeapartyStartChallenge)]
  6515. [ProtoContract]
  6516. public partial class S2C_TeapartyStartChallenge: Object, IActorLeagueResponse
  6517. {
  6518. [ProtoMember(90)]
  6519. public int RpcId { get; set; }
  6520. [ProtoMember(91)]
  6521. public int Error { get; set; }
  6522. [ProtoMember(92)]
  6523. public string Message { get; set; }
  6524. [ProtoMember(1)]
  6525. public List<RoleContainerProto> RoleContainerList = new List<RoleContainerProto>();
  6526. }
  6527. //提交临时搭配
  6528. [ResponseType(nameof(S2C_ChangeTempCollocation))]
  6529. [Message(OuterOpcode.C2S_ChangeTempCollocation)]
  6530. [ProtoContract]
  6531. public partial class C2S_ChangeTempCollocation: Object, IActorLeagueRequest
  6532. {
  6533. [ProtoMember(90)]
  6534. public int RpcId { get; set; }
  6535. [ProtoMember(91)]
  6536. public long RoleId { get; set; }
  6537. [ProtoMember(1)]
  6538. public List<int> TempEquipIds = new List<int>();
  6539. }
  6540. [Message(OuterOpcode.S2C_ChangeTempCollocation)]
  6541. [ProtoContract]
  6542. public partial class S2C_ChangeTempCollocation: Object, IActorLeagueResponse
  6543. {
  6544. [ProtoMember(90)]
  6545. public int RpcId { get; set; }
  6546. [ProtoMember(91)]
  6547. public int Error { get; set; }
  6548. [ProtoMember(92)]
  6549. public string Message { get; set; }
  6550. [ProtoMember(1)]
  6551. public List<int> TempEquipIds = new List<int>();
  6552. }
  6553. //通知茶会状态
  6554. [Message(OuterOpcode.S2C_TeapartyStatus)]
  6555. [ProtoContract]
  6556. public partial class S2C_TeapartyStatus: Object, IActorMessage
  6557. {
  6558. [ProtoMember(1)]
  6559. public int TeapartyId { get; set; }
  6560. [ProtoMember(2)]
  6561. public int Status { get; set; }
  6562. [ProtoMember(3)]
  6563. public long TeaPartyCloseTime { get; set; }
  6564. }
  6565. //服务端推送每个扮演角色坑位信息最新情况
  6566. [Message(OuterOpcode.S2C_RoleContainerInfos)]
  6567. [ProtoContract]
  6568. public partial class S2C_RoleContainerInfos: Object, IActorMessage
  6569. {
  6570. [ProtoMember(1)]
  6571. public List<RoleContainerProto> RoleContainerList = new List<RoleContainerProto>();
  6572. }
  6573. //服务端推送雅集评分分数+雅集评分对应的领奖状态
  6574. [Message(OuterOpcode.S2C_LeagueScore)]
  6575. [ProtoContract]
  6576. public partial class S2C_LeagueScore: Object, IActorMessage
  6577. {
  6578. [ProtoMember(1)]
  6579. public int LeagueScore { get; set; }
  6580. [ProtoMember(2)]
  6581. public List<int> LeagueAwardStatusVs = new List<int>();
  6582. }
  6583. //========================许愿池协议
  6584. //许愿池许愿记录
  6585. [ResponseType(nameof(S2C_AddWishingPoolInfo))]
  6586. [Message(OuterOpcode.C2S_AddWishingPoolInfo)]
  6587. [ProtoContract]
  6588. public partial class C2S_AddWishingPoolInfo: Object, IActorLocationRequest
  6589. {
  6590. [ProtoMember(90)]
  6591. public int RpcId { get; set; }
  6592. [ProtoMember(1)]
  6593. public int SuitId { get; set; }
  6594. [ProtoMember(2)]
  6595. public int ActivityId { get; set; }
  6596. }
  6597. [Message(OuterOpcode.S2C_AddWishingPoolInfo)]
  6598. [ProtoContract]
  6599. public partial class S2C_AddWishingPoolInfo: Object, IActorLocationResponse
  6600. {
  6601. [ProtoMember(90)]
  6602. public int RpcId { get; set; }
  6603. [ProtoMember(91)]
  6604. public int Error { get; set; }
  6605. [ProtoMember(92)]
  6606. public string Message { get; set; }
  6607. [ProtoMember(1)]
  6608. public int ActivityId { get; set; }
  6609. [ProtoMember(2)]
  6610. public bool Status { get; set; }
  6611. }
  6612. //获取许愿池许愿记录
  6613. [ResponseType(nameof(S2C_GetWishingPoolInfo))]
  6614. [Message(OuterOpcode.C2S_GetWishingPoolInfo)]
  6615. [ProtoContract]
  6616. public partial class C2S_GetWishingPoolInfo: Object, IActorLocationRequest
  6617. {
  6618. [ProtoMember(90)]
  6619. public int RpcId { get; set; }
  6620. }
  6621. [Message(OuterOpcode.S2C_GetWishingPoolInfo)]
  6622. [ProtoContract]
  6623. public partial class S2C_GetWishingPoolInfo: Object, IActorLocationResponse
  6624. {
  6625. [ProtoMember(90)]
  6626. public int RpcId { get; set; }
  6627. [ProtoMember(91)]
  6628. public int Error { get; set; }
  6629. [ProtoMember(92)]
  6630. public string Message { get; set; }
  6631. [ProtoMember(1)]
  6632. public List<int> KsActivityId = new List<int>();
  6633. [ProtoMember(2)]
  6634. public List<bool> VsStatus = new List<bool>();
  6635. }
  6636. //活动开启服务端推送最新许愿记录
  6637. [Message(OuterOpcode.S2C_PushWishingPoolInfo)]
  6638. [ProtoContract]
  6639. public partial class S2C_PushWishingPoolInfo: Object, IActorMessage
  6640. {
  6641. [ProtoMember(1)]
  6642. public List<int> KsActivityId = new List<int>();
  6643. [ProtoMember(2)]
  6644. public List<bool> VsStatus = new List<bool>();
  6645. }
  6646. //============================================阿福的赠礼
  6647. //阿福赠礼详细信息
  6648. [Message(OuterOpcode.ActivityLoginInfoProto)]
  6649. [ProtoContract]
  6650. public partial class ActivityLoginInfoProto: Object
  6651. {
  6652. [ProtoMember(1)]
  6653. public bool ActivityIsOpen { get; set; }
  6654. [ProtoMember(2)]
  6655. public long EndTime { get; set; }
  6656. [ProtoMember(3)]
  6657. public int IndexDay { get; set; }
  6658. [ProtoMember(4)]
  6659. public bool IsBuy { get; set; }
  6660. [ProtoMember(5)]
  6661. public List<int> FreeRewardStatusList = new List<int>();
  6662. [ProtoMember(6)]
  6663. public List<int> PayRewardStatusList = new List<int>();
  6664. }
  6665. //获取玩家阿福赠礼的信息
  6666. [ResponseType(nameof(S2C_GetActivityLoginInfo))]
  6667. [Message(OuterOpcode.C2S_GetActivityLoginInfo)]
  6668. [ProtoContract]
  6669. public partial class C2S_GetActivityLoginInfo: Object, IActorLocationRequest
  6670. {
  6671. [ProtoMember(90)]
  6672. public int RpcId { get; set; }
  6673. }
  6674. [Message(OuterOpcode.S2C_GetActivityLoginInfo)]
  6675. [ProtoContract]
  6676. public partial class S2C_GetActivityLoginInfo: Object, IActorLocationResponse
  6677. {
  6678. [ProtoMember(90)]
  6679. public int RpcId { get; set; }
  6680. [ProtoMember(91)]
  6681. public int Error { get; set; }
  6682. [ProtoMember(92)]
  6683. public string Message { get; set; }
  6684. [ProtoMember(1)]
  6685. public ActivityLoginInfoProto ActivityLoginInfo { get; set; }
  6686. }
  6687. //领取阿福赠礼奖励(免费奖励,花钱的奖励)
  6688. [ResponseType(nameof(S2C_GetActivityLoginReward))]
  6689. [Message(OuterOpcode.C2S_GetActivityLoginReward)]
  6690. [ProtoContract]
  6691. public partial class C2S_GetActivityLoginReward: Object, IActorLocationRequest
  6692. {
  6693. [ProtoMember(90)]
  6694. public int RpcId { get; set; }
  6695. [ProtoMember(1)]
  6696. public bool IsPay { get; set; }
  6697. [ProtoMember(2)]
  6698. public int RewardDay { get; set; }
  6699. }
  6700. [Message(OuterOpcode.S2C_GetActivityLoginReward)]
  6701. [ProtoContract]
  6702. public partial class S2C_GetActivityLoginReward: Object, IActorLocationResponse
  6703. {
  6704. [ProtoMember(90)]
  6705. public int RpcId { get; set; }
  6706. [ProtoMember(91)]
  6707. public int Error { get; set; }
  6708. [ProtoMember(92)]
  6709. public string Message { get; set; }
  6710. [ProtoMember(1)]
  6711. public ActivityLoginInfoProto ActivityLoginInfo { get; set; }
  6712. [ProtoMember(2)]
  6713. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  6714. }
  6715. //服务端推送同步玩家最新的阿福赠礼信息--推送情况:购买阿福赠礼,活动开启,活动关闭
  6716. [Message(OuterOpcode.S2C_PushActivityLoginInfo)]
  6717. [ProtoContract]
  6718. public partial class S2C_PushActivityLoginInfo: Object, IActorMessage
  6719. {
  6720. [ProtoMember(1)]
  6721. public ActivityLoginInfoProto ActivityLoginInfo { get; set; }
  6722. }
  6723. //阿福赠礼一键领取--需要加购才拥有一键领取功能
  6724. [ResponseType(nameof(S2C_GetAllActivityLoginReward))]
  6725. [Message(OuterOpcode.C2S_GetAllActivityLoginReward)]
  6726. [ProtoContract]
  6727. public partial class C2S_GetAllActivityLoginReward: Object, IActorLocationRequest
  6728. {
  6729. [ProtoMember(90)]
  6730. public int RpcId { get; set; }
  6731. }
  6732. [Message(OuterOpcode.S2C_GetAllActivityLoginReward)]
  6733. [ProtoContract]
  6734. public partial class S2C_GetAllActivityLoginReward: Object, IActorLocationResponse
  6735. {
  6736. [ProtoMember(90)]
  6737. public int RpcId { get; set; }
  6738. [ProtoMember(91)]
  6739. public int Error { get; set; }
  6740. [ProtoMember(92)]
  6741. public string Message { get; set; }
  6742. [ProtoMember(1)]
  6743. public ActivityLoginInfoProto ActivityLoginInfo { get; set; }
  6744. [ProtoMember(2)]
  6745. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  6746. }
  6747. //IOS验证订单,进行发货--C2S_ShopBuy请求之后
  6748. [ResponseType(nameof(S2C_IosVerifyOrder))]
  6749. [Message(OuterOpcode.C2S_IosVerifyOrder)]
  6750. [ProtoContract]
  6751. public partial class C2S_IosVerifyOrder: Object, IActorLocationRequest
  6752. {
  6753. [ProtoMember(90)]
  6754. public int RpcId { get; set; }
  6755. [ProtoMember(1)]
  6756. public string OrderId { get; set; }
  6757. [ProtoMember(2)]
  6758. public string TransactionId { get; set; }
  6759. [ProtoMember(3)]
  6760. public int EnvironmentType { get; set; }
  6761. }
  6762. [Message(OuterOpcode.S2C_IosVerifyOrder)]
  6763. [ProtoContract]
  6764. public partial class S2C_IosVerifyOrder: Object, IActorLocationResponse
  6765. {
  6766. [ProtoMember(90)]
  6767. public int RpcId { get; set; }
  6768. [ProtoMember(91)]
  6769. public int Error { get; set; }
  6770. [ProtoMember(92)]
  6771. public string Message { get; set; }
  6772. [ProtoMember(1)]
  6773. public string OrderId { get; set; }
  6774. [ProtoMember(2)]
  6775. public string TransactionId { get; set; }
  6776. }
  6777. [Message(OuterOpcode.GameInfoProto)]
  6778. [ProtoContract]
  6779. public partial class GameInfoProto: Object
  6780. {
  6781. [ProtoMember(1)]
  6782. public int GameId { get; set; }
  6783. [ProtoMember(2)]
  6784. public int GameType { get; set; }
  6785. [ProtoMember(4)]
  6786. public bool IsCleared { get; set; }
  6787. [ProtoMember(5)]
  6788. public List<int> StarRewardStatus = new List<int>();
  6789. [ProtoMember(6)]
  6790. public bool IsUnlock { get; set; }
  6791. [ProtoMember(7)]
  6792. public int PlayCount { get; set; }
  6793. [ProtoMember(8)]
  6794. public int FirstPassRewardStatus { get; set; }
  6795. }
  6796. //获取活动内的小游戏关卡信息列表--GameType-GameId 只有一条数据
  6797. [ResponseType(nameof(S2C_GetActivityGameInfos))]
  6798. [Message(OuterOpcode.C2S_GetActivityGameInfos)]
  6799. [ProtoContract]
  6800. public partial class C2S_GetActivityGameInfos: Object, IActorLocationRequest
  6801. {
  6802. [ProtoMember(90)]
  6803. public int RpcId { get; set; }
  6804. [ProtoMember(1)]
  6805. public int ActivityId { get; set; }
  6806. }
  6807. [Message(OuterOpcode.S2C_GetActivityGameInfos)]
  6808. [ProtoContract]
  6809. public partial class S2C_GetActivityGameInfos: Object, IActorLocationResponse
  6810. {
  6811. [ProtoMember(90)]
  6812. public int RpcId { get; set; }
  6813. [ProtoMember(91)]
  6814. public int Error { get; set; }
  6815. [ProtoMember(92)]
  6816. public string Message { get; set; }
  6817. [ProtoMember(1)]
  6818. public List<GameInfoProto> GameInfoList = new List<GameInfoProto>();
  6819. }
  6820. //小游戏开始游戏
  6821. [ResponseType(nameof(S2C_MiniGameStart))]
  6822. [Message(OuterOpcode.C2S_MiniGameStart)]
  6823. [ProtoContract]
  6824. public partial class C2S_MiniGameStart: Object, IActorLocationRequest
  6825. {
  6826. [ProtoMember(90)]
  6827. public int RpcId { get; set; }
  6828. [ProtoMember(1)]
  6829. public int GameId { get; set; }
  6830. [ProtoMember(2)]
  6831. public int GameType { get; set; }
  6832. [ProtoMember(3)]
  6833. public int ActivityId { get; set; }
  6834. }
  6835. [Message(OuterOpcode.S2C_MiniGameStart)]
  6836. [ProtoContract]
  6837. public partial class S2C_MiniGameStart: Object, IActorLocationResponse
  6838. {
  6839. [ProtoMember(90)]
  6840. public int RpcId { get; set; }
  6841. [ProtoMember(91)]
  6842. public int Error { get; set; }
  6843. [ProtoMember(92)]
  6844. public string Message { get; set; }
  6845. }
  6846. //小游戏结束
  6847. [ResponseType(nameof(S2C_MiniGameEnd))]
  6848. [Message(OuterOpcode.C2S_MiniGameEnd)]
  6849. [ProtoContract]
  6850. public partial class C2S_MiniGameEnd: Object, IActorLocationRequest
  6851. {
  6852. [ProtoMember(90)]
  6853. public int RpcId { get; set; }
  6854. [ProtoMember(1)]
  6855. public int GameId { get; set; }
  6856. [ProtoMember(2)]
  6857. public int GameType { get; set; }
  6858. [ProtoMember(3)]
  6859. public int TotalTime { get; set; }
  6860. [ProtoMember(4)]
  6861. public bool IsWin { get; set; }
  6862. [ProtoMember(5)]
  6863. public int ActivityId { get; set; }
  6864. }
  6865. [Message(OuterOpcode.S2C_MiniGameEnd)]
  6866. [ProtoContract]
  6867. public partial class S2C_MiniGameEnd: Object, IActorLocationResponse
  6868. {
  6869. [ProtoMember(90)]
  6870. public int RpcId { get; set; }
  6871. [ProtoMember(91)]
  6872. public int Error { get; set; }
  6873. [ProtoMember(92)]
  6874. public string Message { get; set; }
  6875. [ProtoMember(1)]
  6876. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  6877. [ProtoMember(2)]
  6878. public GameInfoProto GameInfo { get; set; }
  6879. }
  6880. //小游戏关卡解锁
  6881. [ResponseType(nameof(S2C_MiniGameUnlock))]
  6882. [Message(OuterOpcode.C2S_MiniGameUnlock)]
  6883. [ProtoContract]
  6884. public partial class C2S_MiniGameUnlock: Object, IActorLocationRequest
  6885. {
  6886. [ProtoMember(90)]
  6887. public int RpcId { get; set; }
  6888. [ProtoMember(1)]
  6889. public int GameId { get; set; }
  6890. [ProtoMember(2)]
  6891. public int GameType { get; set; }
  6892. [ProtoMember(3)]
  6893. public int ActivityId { get; set; }
  6894. }
  6895. [Message(OuterOpcode.S2C_MiniGameUnlock)]
  6896. [ProtoContract]
  6897. public partial class S2C_MiniGameUnlock: Object, IActorLocationResponse
  6898. {
  6899. [ProtoMember(90)]
  6900. public int RpcId { get; set; }
  6901. [ProtoMember(91)]
  6902. public int Error { get; set; }
  6903. [ProtoMember(92)]
  6904. public string Message { get; set; }
  6905. }
  6906. //领取星级奖励
  6907. [ResponseType(nameof(S2C_GetStarMiniGameRewrd))]
  6908. [Message(OuterOpcode.C2S_GetStarMiniGameRewrd)]
  6909. [ProtoContract]
  6910. public partial class C2S_GetStarMiniGameRewrd: Object, IActorLocationRequest
  6911. {
  6912. [ProtoMember(90)]
  6913. public int RpcId { get; set; }
  6914. [ProtoMember(1)]
  6915. public int GameId { get; set; }
  6916. [ProtoMember(2)]
  6917. public int GameType { get; set; }
  6918. [ProtoMember(3)]
  6919. public int ActivityId { get; set; }
  6920. [ProtoMember(4)]
  6921. public int Star { get; set; }
  6922. }
  6923. [Message(OuterOpcode.S2C_GetStarMiniGameRewrd)]
  6924. [ProtoContract]
  6925. public partial class S2C_GetStarMiniGameRewrd: Object, IActorLocationResponse
  6926. {
  6927. [ProtoMember(90)]
  6928. public int RpcId { get; set; }
  6929. [ProtoMember(91)]
  6930. public int Error { get; set; }
  6931. [ProtoMember(92)]
  6932. public string Message { get; set; }
  6933. [ProtoMember(1)]
  6934. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  6935. [ProtoMember(2)]
  6936. public GameInfoProto GameInfo { get; set; }
  6937. }
  6938. //领取首通奖励
  6939. [ResponseType(nameof(S2C_GetFirstPassReward))]
  6940. [Message(OuterOpcode.C2S_GetFirstPassReward)]
  6941. [ProtoContract]
  6942. public partial class C2S_GetFirstPassReward: Object, IActorLocationRequest
  6943. {
  6944. [ProtoMember(90)]
  6945. public int RpcId { get; set; }
  6946. [ProtoMember(1)]
  6947. public int GameId { get; set; }
  6948. [ProtoMember(2)]
  6949. public int GameType { get; set; }
  6950. [ProtoMember(3)]
  6951. public int ActivityId { get; set; }
  6952. }
  6953. [Message(OuterOpcode.S2C_GetFirstPassReward)]
  6954. [ProtoContract]
  6955. public partial class S2C_GetFirstPassReward: Object, IActorLocationResponse
  6956. {
  6957. [ProtoMember(90)]
  6958. public int RpcId { get; set; }
  6959. [ProtoMember(91)]
  6960. public int Error { get; set; }
  6961. [ProtoMember(92)]
  6962. public string Message { get; set; }
  6963. [ProtoMember(1)]
  6964. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  6965. [ProtoMember(2)]
  6966. public GameInfoProto GameInfo { get; set; }
  6967. }
  6968. //修改限定数值,且每日重置为0---用来做今日不提示功能
  6969. [ResponseType(nameof(S2C_UpLimitNumericValue))]
  6970. [Message(OuterOpcode.C2S_UpLimitNumericValue)]
  6971. [ProtoContract]
  6972. public partial class C2S_UpLimitNumericValue: Object, IActorLocationRequest
  6973. {
  6974. [ProtoMember(90)]
  6975. public int RpcId { get; set; }
  6976. [ProtoMember(1)]
  6977. public int NumericType { get; set; }
  6978. [ProtoMember(2)]
  6979. public int NumericVal { get; set; }
  6980. }
  6981. [Message(OuterOpcode.S2C_UpLimitNumericValue)]
  6982. [ProtoContract]
  6983. public partial class S2C_UpLimitNumericValue: Object, IActorLocationResponse
  6984. {
  6985. [ProtoMember(90)]
  6986. public int RpcId { get; set; }
  6987. [ProtoMember(91)]
  6988. public int Error { get; set; }
  6989. [ProtoMember(92)]
  6990. public string Message { get; set; }
  6991. [ProtoMember(1)]
  6992. public int NumericType { get; set; }
  6993. [ProtoMember(2)]
  6994. public int NumericVal { get; set; }
  6995. }
  6996. //获取物品收集量
  6997. [ResponseType(nameof(S2C_GetItemCollect))]
  6998. [Message(OuterOpcode.C2S_GetItemCollect)]
  6999. [ProtoContract]
  7000. public partial class C2S_GetItemCollect: Object, IActorLocationRequest
  7001. {
  7002. [ProtoMember(90)]
  7003. public int RpcId { get; set; }
  7004. }
  7005. [Message(OuterOpcode.S2C_GetItemCollect)]
  7006. [ProtoContract]
  7007. public partial class S2C_GetItemCollect: Object, IActorLocationResponse
  7008. {
  7009. [ProtoMember(90)]
  7010. public int RpcId { get; set; }
  7011. [ProtoMember(91)]
  7012. public int Error { get; set; }
  7013. [ProtoMember(92)]
  7014. public string Message { get; set; }
  7015. [ProtoMember(1)]
  7016. public List<int> ItemIds = new List<int>();
  7017. [ProtoMember(2)]
  7018. public List<int> Counts = new List<int>();
  7019. }
  7020. //推送物品收集量
  7021. [Message(OuterOpcode.S2C_ItemCollect)]
  7022. [ProtoContract]
  7023. public partial class S2C_ItemCollect: Object, IActorMessage
  7024. {
  7025. [ProtoMember(1)]
  7026. public List<int> ItemIds = new List<int>();
  7027. [ProtoMember(2)]
  7028. public List<int> Counts = new List<int>();
  7029. }
  7030. //合成活动=======================
  7031. //部件合成信息
  7032. [Message(OuterOpcode.ItemSyntheticProto)]
  7033. [ProtoContract]
  7034. public partial class ItemSyntheticProto: Object
  7035. {
  7036. [ProtoMember(1)]
  7037. public int ItemId { get; set; }
  7038. [ProtoMember(2)]
  7039. public int Status { get; set; }
  7040. }
  7041. //获取合成列表--已经废弃
  7042. [ResponseType(nameof(S2C_GetItemSyntheticInfos))]
  7043. [Message(OuterOpcode.C2S_GetItemSyntheticInfos)]
  7044. [ProtoContract]
  7045. public partial class C2S_GetItemSyntheticInfos: Object, IActorLocationRequest
  7046. {
  7047. [ProtoMember(90)]
  7048. public int RpcId { get; set; }
  7049. [ProtoMember(1)]
  7050. public int ActivityId { get; set; }
  7051. }
  7052. [Message(OuterOpcode.S2C_GetItemSyntheticInfos)]
  7053. [ProtoContract]
  7054. public partial class S2C_GetItemSyntheticInfos: Object, IActorLocationResponse
  7055. {
  7056. [ProtoMember(90)]
  7057. public int RpcId { get; set; }
  7058. [ProtoMember(91)]
  7059. public int Error { get; set; }
  7060. [ProtoMember(92)]
  7061. public string Message { get; set; }
  7062. [ProtoMember(1)]
  7063. public List<ItemSyntheticProto> ItemSynthetics = new List<ItemSyntheticProto>();
  7064. }
  7065. //部件合成
  7066. [ResponseType(nameof(S2C_ItemSynthetic))]
  7067. [Message(OuterOpcode.C2S_ItemSynthetic)]
  7068. [ProtoContract]
  7069. public partial class C2S_ItemSynthetic: Object, IActorLocationRequest
  7070. {
  7071. [ProtoMember(90)]
  7072. public int RpcId { get; set; }
  7073. [ProtoMember(1)]
  7074. public int ActivityId { get; set; }
  7075. [ProtoMember(2)]
  7076. public int ItemId { get; set; }
  7077. }
  7078. [Message(OuterOpcode.S2C_ItemSynthetic)]
  7079. [ProtoContract]
  7080. public partial class S2C_ItemSynthetic: Object, IActorLocationResponse
  7081. {
  7082. [ProtoMember(90)]
  7083. public int RpcId { get; set; }
  7084. [ProtoMember(91)]
  7085. public int Error { get; set; }
  7086. [ProtoMember(92)]
  7087. public string Message { get; set; }
  7088. [ProtoMember(1)]
  7089. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  7090. }
  7091. //拜访活动========================
  7092. //npc信息
  7093. [Message(OuterOpcode.NpcVisitProto)]
  7094. [ProtoContract]
  7095. public partial class NpcVisitProto: Object
  7096. {
  7097. [ProtoMember(1)]
  7098. public int ActivityId { get; set; }
  7099. [ProtoMember(2)]
  7100. public int NpcId { get; set; }
  7101. [ProtoMember(3)]
  7102. public int UnlockStatus { get; set; }
  7103. [ProtoMember(4)]
  7104. public int RewrdStatus { get; set; }
  7105. }
  7106. //获取npc列表信息
  7107. [ResponseType(nameof(S2C_GetNpcVisits))]
  7108. [Message(OuterOpcode.C2S_GetNpcVisits)]
  7109. [ProtoContract]
  7110. public partial class C2S_GetNpcVisits: Object, IActorLocationRequest
  7111. {
  7112. [ProtoMember(90)]
  7113. public int RpcId { get; set; }
  7114. [ProtoMember(1)]
  7115. public int ActivityId { get; set; }
  7116. }
  7117. [Message(OuterOpcode.S2C_GetNpcVisits)]
  7118. [ProtoContract]
  7119. public partial class S2C_GetNpcVisits: Object, IActorLocationResponse
  7120. {
  7121. [ProtoMember(90)]
  7122. public int RpcId { get; set; }
  7123. [ProtoMember(91)]
  7124. public int Error { get; set; }
  7125. [ProtoMember(92)]
  7126. public string Message { get; set; }
  7127. [ProtoMember(1)]
  7128. public List<NpcVisitProto> NpcVisits = new List<NpcVisitProto>();
  7129. }
  7130. //解锁npc
  7131. [ResponseType(nameof(S2C_UnlockNpcVisit))]
  7132. [Message(OuterOpcode.C2S_UnlockNpcVisit)]
  7133. [ProtoContract]
  7134. public partial class C2S_UnlockNpcVisit: Object, IActorLocationRequest
  7135. {
  7136. [ProtoMember(90)]
  7137. public int RpcId { get; set; }
  7138. [ProtoMember(1)]
  7139. public int ActivityId { get; set; }
  7140. [ProtoMember(2)]
  7141. public int NpcId { get; set; }
  7142. }
  7143. [Message(OuterOpcode.S2C_UnlockNpcVisit)]
  7144. [ProtoContract]
  7145. public partial class S2C_UnlockNpcVisit: Object, IActorLocationResponse
  7146. {
  7147. [ProtoMember(90)]
  7148. public int RpcId { get; set; }
  7149. [ProtoMember(91)]
  7150. public int Error { get; set; }
  7151. [ProtoMember(92)]
  7152. public string Message { get; set; }
  7153. [ProtoMember(1)]
  7154. public List<NpcVisitProto> NpcVisits = new List<NpcVisitProto>();
  7155. }
  7156. //领取npc礼盒
  7157. [ResponseType(nameof(S2C_GetNpcVisitRewrd))]
  7158. [Message(OuterOpcode.C2S_GetNpcVisitRewrd)]
  7159. [ProtoContract]
  7160. public partial class C2S_GetNpcVisitRewrd: Object, IActorLocationRequest
  7161. {
  7162. [ProtoMember(90)]
  7163. public int RpcId { get; set; }
  7164. [ProtoMember(1)]
  7165. public int ActivityId { get; set; }
  7166. [ProtoMember(2)]
  7167. public int NpcId { get; set; }
  7168. }
  7169. [Message(OuterOpcode.S2C_GetNpcVisitRewrd)]
  7170. [ProtoContract]
  7171. public partial class S2C_GetNpcVisitRewrd: Object, IActorLocationResponse
  7172. {
  7173. [ProtoMember(90)]
  7174. public int RpcId { get; set; }
  7175. [ProtoMember(91)]
  7176. public int Error { get; set; }
  7177. [ProtoMember(92)]
  7178. public string Message { get; set; }
  7179. [ProtoMember(1)]
  7180. public List<NpcVisitProto> NpcVisits = new List<NpcVisitProto>();
  7181. [ProtoMember(2)]
  7182. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  7183. }
  7184. //任务完成推送最新npc礼盒等状态
  7185. [Message(OuterOpcode.S2C_PushNpcVisits)]
  7186. [ProtoContract]
  7187. public partial class S2C_PushNpcVisits: Object, IActorMessage
  7188. {
  7189. [ProtoMember(1)]
  7190. public List<NpcVisitProto> NpcVisits = new List<NpcVisitProto>();
  7191. }
  7192. //推送最新排队的信息
  7193. [Message(OuterOpcode.G2C_UpdateQueue)]
  7194. [ProtoContract]
  7195. public partial class G2C_UpdateQueue: Object, IMessage
  7196. {
  7197. [ProtoMember(1)]
  7198. public int Index { get; set; }
  7199. [ProtoMember(2)]
  7200. public int Count { get; set; }
  7201. }
  7202. //取消排队
  7203. [ResponseType(nameof(G2C_CancelQueue))]
  7204. [Message(OuterOpcode.C2G_CancelQueue)]
  7205. [ProtoContract]
  7206. public partial class C2G_CancelQueue: Object, IRequest
  7207. {
  7208. [ProtoMember(90)]
  7209. public int RpcId { get; set; }
  7210. [ProtoMember(1)]
  7211. public long UnitId { get; set; }
  7212. }
  7213. [Message(OuterOpcode.G2C_CancelQueue)]
  7214. [ProtoContract]
  7215. public partial class G2C_CancelQueue: Object, IResponse
  7216. {
  7217. [ProtoMember(90)]
  7218. public int RpcId { get; set; }
  7219. [ProtoMember(91)]
  7220. public int Error { get; set; }
  7221. [ProtoMember(92)]
  7222. public string Message { get; set; }
  7223. }
  7224. //获取招财进宝类型的活动奖励列表
  7225. [ResponseType(nameof(S2C_GetDressRewrdStatusList))]
  7226. [Message(OuterOpcode.C2S_GetDressRewrdStatusList)]
  7227. [ProtoContract]
  7228. public partial class C2S_GetDressRewrdStatusList: Object, IActorLocationRequest
  7229. {
  7230. [ProtoMember(90)]
  7231. public int RpcId { get; set; }
  7232. [ProtoMember(1)]
  7233. public int ActivityId { get; set; }
  7234. }
  7235. [Message(OuterOpcode.S2C_GetDressRewrdStatusList)]
  7236. [ProtoContract]
  7237. public partial class S2C_GetDressRewrdStatusList: Object, IActorLocationResponse
  7238. {
  7239. [ProtoMember(90)]
  7240. public int RpcId { get; set; }
  7241. [ProtoMember(91)]
  7242. public int Error { get; set; }
  7243. [ProtoMember(92)]
  7244. public string Message { get; set; }
  7245. [ProtoMember(1)]
  7246. public List<int> RewrdIds = new List<int>();
  7247. }
  7248. //领取招财进宝类型的活动奖励
  7249. [ResponseType(nameof(S2C_GetDressRewrd))]
  7250. [Message(OuterOpcode.C2S_GetDressRewrd)]
  7251. [ProtoContract]
  7252. public partial class C2S_GetDressRewrd: Object, IActorLocationRequest
  7253. {
  7254. [ProtoMember(90)]
  7255. public int RpcId { get; set; }
  7256. [ProtoMember(1)]
  7257. public int ActivityId { get; set; }
  7258. [ProtoMember(2)]
  7259. public int RewrdId { get; set; }
  7260. }
  7261. [Message(OuterOpcode.S2C_GetDressRewrd)]
  7262. [ProtoContract]
  7263. public partial class S2C_GetDressRewrd: Object, IActorLocationResponse
  7264. {
  7265. [ProtoMember(90)]
  7266. public int RpcId { get; set; }
  7267. [ProtoMember(91)]
  7268. public int Error { get; set; }
  7269. [ProtoMember(92)]
  7270. public string Message { get; set; }
  7271. [ProtoMember(1)]
  7272. public List<int> RewrdIds = new List<int>();
  7273. [ProtoMember(2)]
  7274. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  7275. }
  7276. //获取成长基金奖励状态列表
  7277. [ResponseType(nameof(S2C_GetGrowthFundRewrdStatus))]
  7278. [Message(OuterOpcode.C2S_GetGrowthFundRewrdStatus)]
  7279. [ProtoContract]
  7280. public partial class C2S_GetGrowthFundRewrdStatus: Object, IActorLocationRequest
  7281. {
  7282. [ProtoMember(90)]
  7283. public int RpcId { get; set; }
  7284. [ProtoMember(1)]
  7285. public int ActivityId { get; set; }
  7286. }
  7287. [Message(OuterOpcode.S2C_GetGrowthFundRewrdStatus)]
  7288. [ProtoContract]
  7289. public partial class S2C_GetGrowthFundRewrdStatus: Object, IActorLocationResponse
  7290. {
  7291. [ProtoMember(90)]
  7292. public int RpcId { get; set; }
  7293. [ProtoMember(91)]
  7294. public int Error { get; set; }
  7295. [ProtoMember(92)]
  7296. public string Message { get; set; }
  7297. [ProtoMember(1)]
  7298. public List<int> RewrdIds = new List<int>();
  7299. }
  7300. //领取成长基金奖励
  7301. [ResponseType(nameof(S2C_GetGrowthFundRewrd))]
  7302. [Message(OuterOpcode.C2S_GetGrowthFundRewrd)]
  7303. [ProtoContract]
  7304. public partial class C2S_GetGrowthFundRewrd: Object, IActorLocationRequest
  7305. {
  7306. [ProtoMember(90)]
  7307. public int RpcId { get; set; }
  7308. [ProtoMember(1)]
  7309. public int ActivityId { get; set; }
  7310. [ProtoMember(2)]
  7311. public int RewrdId { get; set; }
  7312. }
  7313. [Message(OuterOpcode.S2C_GetGrowthFundRewrd)]
  7314. [ProtoContract]
  7315. public partial class S2C_GetGrowthFundRewrd: Object, IActorLocationResponse
  7316. {
  7317. [ProtoMember(90)]
  7318. public int RpcId { get; set; }
  7319. [ProtoMember(91)]
  7320. public int Error { get; set; }
  7321. [ProtoMember(92)]
  7322. public string Message { get; set; }
  7323. [ProtoMember(1)]
  7324. public List<int> RewrdIds = new List<int>();
  7325. [ProtoMember(2)]
  7326. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  7327. }
  7328. //获取红包信息
  7329. [ResponseType(nameof(S2C_GetRedPacketInfo))]
  7330. [Message(OuterOpcode.C2S_GetRedPacketInfo)]
  7331. [ProtoContract]
  7332. public partial class C2S_GetRedPacketInfo: Object, IActorLocationRequest
  7333. {
  7334. [ProtoMember(90)]
  7335. public int RpcId { get; set; }
  7336. [ProtoMember(1)]
  7337. public int ActivityId { get; set; }
  7338. }
  7339. [Message(OuterOpcode.S2C_GetRedPacketInfo)]
  7340. [ProtoContract]
  7341. public partial class S2C_GetRedPacketInfo: Object, IActorLocationResponse
  7342. {
  7343. [ProtoMember(90)]
  7344. public int RpcId { get; set; }
  7345. [ProtoMember(91)]
  7346. public int Error { get; set; }
  7347. [ProtoMember(92)]
  7348. public string Message { get; set; }
  7349. [ProtoMember(1)]
  7350. public int ActivityId { get; set; }
  7351. [ProtoMember(2)]
  7352. public int Status { get; set; }
  7353. [ProtoMember(3)]
  7354. public int ItemId { get; set; }
  7355. [ProtoMember(4)]
  7356. public long ItemNum { get; set; }
  7357. }
  7358. //开红包
  7359. [ResponseType(nameof(S2C_ReqOpenRedPacket))]
  7360. [Message(OuterOpcode.C2S_ReqOpenRedPacket)]
  7361. [ProtoContract]
  7362. public partial class C2S_ReqOpenRedPacket: Object, IActorLocationRequest
  7363. {
  7364. [ProtoMember(90)]
  7365. public int RpcId { get; set; }
  7366. [ProtoMember(1)]
  7367. public int ActivityId { get; set; }
  7368. }
  7369. [Message(OuterOpcode.S2C_ReqOpenRedPacket)]
  7370. [ProtoContract]
  7371. public partial class S2C_ReqOpenRedPacket: Object, IActorLocationResponse
  7372. {
  7373. [ProtoMember(90)]
  7374. public int RpcId { get; set; }
  7375. [ProtoMember(91)]
  7376. public int Error { get; set; }
  7377. [ProtoMember(92)]
  7378. public string Message { get; set; }
  7379. [ProtoMember(1)]
  7380. public int ActivityId { get; set; }
  7381. [ProtoMember(2)]
  7382. public int ItemId { get; set; }
  7383. [ProtoMember(3)]
  7384. public long ItemNum { get; set; }
  7385. }
  7386. //通知红包双倍
  7387. [Message(OuterOpcode.S2C_NoticeRedPacketDouble)]
  7388. [ProtoContract]
  7389. public partial class S2C_NoticeRedPacketDouble: Object, IActorMessage
  7390. {
  7391. [ProtoMember(1)]
  7392. public int ActivityId { get; set; }
  7393. [ProtoMember(2)]
  7394. public int ItemId { get; set; }
  7395. [ProtoMember(3)]
  7396. public long ItemNum { get; set; }
  7397. }
  7398. //双倍红包
  7399. [ResponseType(nameof(S2C_ReqDoubleRedPacket))]
  7400. [Message(OuterOpcode.C2S_ReqDoubleRedPacket)]
  7401. [ProtoContract]
  7402. public partial class C2S_ReqDoubleRedPacket: Object, IActorLocationRequest
  7403. {
  7404. [ProtoMember(90)]
  7405. public int RpcId { get; set; }
  7406. [ProtoMember(1)]
  7407. public int ActivityId { get; set; }
  7408. }
  7409. [Message(OuterOpcode.S2C_ReqDoubleRedPacket)]
  7410. [ProtoContract]
  7411. public partial class S2C_ReqDoubleRedPacket: Object, IActorLocationResponse
  7412. {
  7413. [ProtoMember(90)]
  7414. public int RpcId { get; set; }
  7415. [ProtoMember(91)]
  7416. public int Error { get; set; }
  7417. [ProtoMember(92)]
  7418. public string Message { get; set; }
  7419. }
  7420. //获取活动签到奖励状态
  7421. [ResponseType(nameof(S2C_GetActivitySignInfos))]
  7422. [Message(OuterOpcode.C2S_GetActivitySignInfos)]
  7423. [ProtoContract]
  7424. public partial class C2S_GetActivitySignInfos: Object, IActorLocationRequest
  7425. {
  7426. [ProtoMember(90)]
  7427. public int RpcId { get; set; }
  7428. [ProtoMember(1)]
  7429. public int ActivityId { get; set; }
  7430. }
  7431. [Message(OuterOpcode.S2C_GetActivitySignInfos)]
  7432. [ProtoContract]
  7433. public partial class S2C_GetActivitySignInfos: Object, IActorLocationResponse
  7434. {
  7435. [ProtoMember(90)]
  7436. public int RpcId { get; set; }
  7437. [ProtoMember(91)]
  7438. public int Error { get; set; }
  7439. [ProtoMember(92)]
  7440. public string Message { get; set; }
  7441. [ProtoMember(1)]
  7442. public int ActivityId { get; set; }
  7443. [ProtoMember(2)]
  7444. public List<int> ksDay = new List<int>();
  7445. [ProtoMember(3)]
  7446. public List<int> vsStatus = new List<int>();
  7447. }
  7448. //活动签到领取奖励
  7449. [ResponseType(nameof(S2C_ReqGetAcitivitySignBonus))]
  7450. [Message(OuterOpcode.C2S_ReqGetAcitivitySignBonus)]
  7451. [ProtoContract]
  7452. public partial class C2S_ReqGetAcitivitySignBonus: Object, IActorLocationRequest
  7453. {
  7454. [ProtoMember(90)]
  7455. public int RpcId { get; set; }
  7456. [ProtoMember(1)]
  7457. public int ActivityId { get; set; }
  7458. [ProtoMember(2)]
  7459. public int Day { get; set; }
  7460. }
  7461. [Message(OuterOpcode.S2C_ReqGetAcitivitySignBonus)]
  7462. [ProtoContract]
  7463. public partial class S2C_ReqGetAcitivitySignBonus: Object, IActorLocationResponse
  7464. {
  7465. [ProtoMember(90)]
  7466. public int RpcId { get; set; }
  7467. [ProtoMember(91)]
  7468. public int Error { get; set; }
  7469. [ProtoMember(92)]
  7470. public string Message { get; set; }
  7471. [ProtoMember(1)]
  7472. public int ActivityId { get; set; }
  7473. [ProtoMember(2)]
  7474. public int Day { get; set; }
  7475. }
  7476. //========================================================合成副本增加的协议
  7477. //评分奖励状态列表获取
  7478. [ResponseType(nameof(S2C_GetInstanceZonesRatingRewardList))]
  7479. [Message(OuterOpcode.C2S_GetInstanceZonesRatingRewardList)]
  7480. [ProtoContract]
  7481. public partial class C2S_GetInstanceZonesRatingRewardList: Object, IActorLocationRequest
  7482. {
  7483. [ProtoMember(90)]
  7484. public int RpcId { get; set; }
  7485. [ProtoMember(1)]
  7486. public int StoryLevelId { get; set; }
  7487. }
  7488. [Message(OuterOpcode.S2C_GetInstanceZonesRatingRewardList)]
  7489. [ProtoContract]
  7490. public partial class S2C_GetInstanceZonesRatingRewardList: Object, IActorLocationResponse
  7491. {
  7492. [ProtoMember(90)]
  7493. public int RpcId { get; set; }
  7494. [ProtoMember(91)]
  7495. public int Error { get; set; }
  7496. [ProtoMember(92)]
  7497. public string Message { get; set; }
  7498. [ProtoMember(1)]
  7499. public int StoryLevelId { get; set; }
  7500. [ProtoMember(2)]
  7501. public List<int> RewardKs = new List<int>();
  7502. [ProtoMember(3)]
  7503. public List<int> RewardVs = new List<int>();
  7504. }
  7505. //评分奖励领取
  7506. [ResponseType(nameof(S2C_GetInstanceZonesRatingReward))]
  7507. [Message(OuterOpcode.C2S_GetInstanceZonesRatingReward)]
  7508. [ProtoContract]
  7509. public partial class C2S_GetInstanceZonesRatingReward: Object, IActorLocationRequest
  7510. {
  7511. [ProtoMember(90)]
  7512. public int RpcId { get; set; }
  7513. [ProtoMember(1)]
  7514. public int StoryLevelId { get; set; }
  7515. [ProtoMember(2)]
  7516. public int RewardId { get; set; }
  7517. }
  7518. [Message(OuterOpcode.S2C_GetInstanceZonesRatingReward)]
  7519. [ProtoContract]
  7520. public partial class S2C_GetInstanceZonesRatingReward: Object, IActorLocationResponse
  7521. {
  7522. [ProtoMember(90)]
  7523. public int RpcId { get; set; }
  7524. [ProtoMember(91)]
  7525. public int Error { get; set; }
  7526. [ProtoMember(92)]
  7527. public string Message { get; set; }
  7528. [ProtoMember(1)]
  7529. public int StoryLevelId { get; set; }
  7530. [ProtoMember(2)]
  7531. public List<int> RewardKs = new List<int>();
  7532. [ProtoMember(3)]
  7533. public List<int> RewardVs = new List<int>();
  7534. [ProtoMember(4)]
  7535. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  7536. }
  7537. //全部评分奖励领取
  7538. [ResponseType(nameof(S2C_GetAllInstanceZonesRatingReward))]
  7539. [Message(OuterOpcode.C2S_GetAllInstanceZonesRatingReward)]
  7540. [ProtoContract]
  7541. public partial class C2S_GetAllInstanceZonesRatingReward: Object, IActorLocationRequest
  7542. {
  7543. [ProtoMember(90)]
  7544. public int RpcId { get; set; }
  7545. [ProtoMember(1)]
  7546. public int StoryLevelId { get; set; }
  7547. }
  7548. [Message(OuterOpcode.S2C_GetAllInstanceZonesRatingReward)]
  7549. [ProtoContract]
  7550. public partial class S2C_GetAllInstanceZonesRatingReward: Object, IActorLocationResponse
  7551. {
  7552. [ProtoMember(90)]
  7553. public int RpcId { get; set; }
  7554. [ProtoMember(91)]
  7555. public int Error { get; set; }
  7556. [ProtoMember(92)]
  7557. public string Message { get; set; }
  7558. [ProtoMember(1)]
  7559. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  7560. [ProtoMember(2)]
  7561. public List<int> RewardKs = new List<int>();
  7562. [ProtoMember(3)]
  7563. public List<int> RewardVs = new List<int>();
  7564. }
  7565. //章节奖励列表
  7566. [ResponseType(nameof(S2C_GetChapterRewardList))]
  7567. [Message(OuterOpcode.C2S_GetChapterRewardList)]
  7568. [ProtoContract]
  7569. public partial class C2S_GetChapterRewardList: Object, IActorLocationRequest
  7570. {
  7571. [ProtoMember(90)]
  7572. public int RpcId { get; set; }
  7573. }
  7574. [Message(OuterOpcode.S2C_GetChapterRewardList)]
  7575. [ProtoContract]
  7576. public partial class S2C_GetChapterRewardList: Object, IActorLocationResponse
  7577. {
  7578. [ProtoMember(90)]
  7579. public int RpcId { get; set; }
  7580. [ProtoMember(91)]
  7581. public int Error { get; set; }
  7582. [ProtoMember(92)]
  7583. public string Message { get; set; }
  7584. [ProtoMember(1)]
  7585. public List<int> RewardIds = new List<int>();
  7586. }
  7587. //领取章节奖励
  7588. [ResponseType(nameof(S2C_GetChapterReward))]
  7589. [Message(OuterOpcode.C2S_GetChapterReward)]
  7590. [ProtoContract]
  7591. public partial class C2S_GetChapterReward: Object, IActorLocationRequest
  7592. {
  7593. [ProtoMember(90)]
  7594. public int RpcId { get; set; }
  7595. [ProtoMember(1)]
  7596. public int RewardId { get; set; }
  7597. }
  7598. [Message(OuterOpcode.S2C_GetChapterReward)]
  7599. [ProtoContract]
  7600. public partial class S2C_GetChapterReward: Object, IActorLocationResponse
  7601. {
  7602. [ProtoMember(90)]
  7603. public int RpcId { get; set; }
  7604. [ProtoMember(91)]
  7605. public int Error { get; set; }
  7606. [ProtoMember(92)]
  7607. public string Message { get; set; }
  7608. [ProtoMember(1)]
  7609. public List<int> RewardIds = new List<int>();
  7610. [ProtoMember(2)]
  7611. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  7612. }
  7613. //关卡排行榜单条数据实体
  7614. [Message(OuterOpcode.LevelRankProto)]
  7615. [ProtoContract]
  7616. public partial class LevelRankProto: Object
  7617. {
  7618. [ProtoMember(1)]
  7619. public int RankIndex { get; set; }
  7620. [ProtoMember(2)]
  7621. public string RoleName { get; set; }
  7622. [ProtoMember(3)]
  7623. public int HeadItemId { get; set; }
  7624. [ProtoMember(4)]
  7625. public int HeadBorderItemId { get; set; }
  7626. [ProtoMember(5)]
  7627. public long RatingScore { get; set; }
  7628. [ProtoMember(6)]
  7629. public string LeagueName { get; set; }
  7630. [ProtoMember(7)]
  7631. public long RoleId { get; set; }
  7632. [ProtoMember(8)]
  7633. public int RoleLvl { get; set; }
  7634. }
  7635. //获取关卡排行榜数据协议
  7636. [ResponseType(nameof(S2C_GetInstanceZonesRankList))]
  7637. [Message(OuterOpcode.C2S_GetInstanceZonesRankList)]
  7638. [ProtoContract]
  7639. public partial class C2S_GetInstanceZonesRankList: Object, IActorOpenRoleInfoRequest
  7640. {
  7641. [ProtoMember(90)]
  7642. public int RpcId { get; set; }
  7643. [ProtoMember(91)]
  7644. public long RoleId { get; set; }
  7645. [ProtoMember(1)]
  7646. public int LevelCfgId { get; set; }
  7647. }
  7648. [Message(OuterOpcode.S2C_GetInstanceZonesRankList)]
  7649. [ProtoContract]
  7650. public partial class S2C_GetInstanceZonesRankList: Object, IActorOpenRoleInfoResponse
  7651. {
  7652. [ProtoMember(90)]
  7653. public int RpcId { get; set; }
  7654. [ProtoMember(91)]
  7655. public int Error { get; set; }
  7656. [ProtoMember(92)]
  7657. public string Message { get; set; }
  7658. [ProtoMember(1)]
  7659. public List<LevelRankProto> LevelRankList = new List<LevelRankProto>();
  7660. [ProtoMember(2)]
  7661. public long NexTime { get; set; }
  7662. [ProtoMember(3)]
  7663. public LevelRankProto MyLevelRankInfo { get; set; }
  7664. }
  7665. //获取关卡好友排行榜数据协议
  7666. [ResponseType(nameof(S2C_GetInstanceZonesFriendRankList))]
  7667. [Message(OuterOpcode.C2S_GetInstanceZonesFriendRankList)]
  7668. [ProtoContract]
  7669. public partial class C2S_GetInstanceZonesFriendRankList: Object, IActorOpenRoleInfoRequest
  7670. {
  7671. [ProtoMember(90)]
  7672. public int RpcId { get; set; }
  7673. [ProtoMember(91)]
  7674. public long RoleId { get; set; }
  7675. [ProtoMember(1)]
  7676. public int LevelCfgId { get; set; }
  7677. }
  7678. [Message(OuterOpcode.S2C_GetInstanceZonesFriendRankList)]
  7679. [ProtoContract]
  7680. public partial class S2C_GetInstanceZonesFriendRankList: Object, IActorOpenRoleInfoResponse
  7681. {
  7682. [ProtoMember(90)]
  7683. public int RpcId { get; set; }
  7684. [ProtoMember(91)]
  7685. public int Error { get; set; }
  7686. [ProtoMember(92)]
  7687. public string Message { get; set; }
  7688. [ProtoMember(1)]
  7689. public List<LevelRankProto> FriendLevelRankList = new List<LevelRankProto>();
  7690. [ProtoMember(2)]
  7691. public LevelRankProto MyLevelRank { get; set; }
  7692. }
  7693. //合成排行榜单条数据实体
  7694. [Message(OuterOpcode.SuitCollectRankProto)]
  7695. [ProtoContract]
  7696. public partial class SuitCollectRankProto: Object
  7697. {
  7698. [ProtoMember(1)]
  7699. public int RankIndex { get; set; }
  7700. [ProtoMember(2)]
  7701. public string RoleName { get; set; }
  7702. [ProtoMember(3)]
  7703. public int HeadItemId { get; set; }
  7704. [ProtoMember(4)]
  7705. public int HeadBorderItemId { get; set; }
  7706. [ProtoMember(5)]
  7707. public long TimeSecNum { get; set; }
  7708. [ProtoMember(6)]
  7709. public int CompletedNum { get; set; }
  7710. [ProtoMember(7)]
  7711. public int TotalNum { get; set; }
  7712. [ProtoMember(8)]
  7713. public string LeagueName { get; set; }
  7714. [ProtoMember(9)]
  7715. public int RoleLvl { get; set; }
  7716. }
  7717. //获取合成排名榜数据协议
  7718. [ResponseType(nameof(S2C_GetSuitCollectRankList))]
  7719. [Message(OuterOpcode.C2S_GetSuitCollectRankList)]
  7720. [ProtoContract]
  7721. public partial class C2S_GetSuitCollectRankList: Object, IActorOpenRoleInfoRequest
  7722. {
  7723. [ProtoMember(90)]
  7724. public int RpcId { get; set; }
  7725. [ProtoMember(91)]
  7726. public long RoleId { get; set; }
  7727. [ProtoMember(1)]
  7728. public int SuitId { get; set; }
  7729. }
  7730. [Message(OuterOpcode.S2C_GetSuitCollectRankList)]
  7731. [ProtoContract]
  7732. public partial class S2C_GetSuitCollectRankList: Object, IActorOpenRoleInfoResponse
  7733. {
  7734. [ProtoMember(90)]
  7735. public int RpcId { get; set; }
  7736. [ProtoMember(91)]
  7737. public int Error { get; set; }
  7738. [ProtoMember(92)]
  7739. public string Message { get; set; }
  7740. [ProtoMember(1)]
  7741. public List<SuitCollectRankProto> SuitCollectRankList = new List<SuitCollectRankProto>();
  7742. [ProtoMember(2)]
  7743. public SuitCollectRankProto MySuitCollectRank { get; set; }
  7744. [ProtoMember(3)]
  7745. public long NexTime { get; set; }
  7746. }
  7747. //获取好友合成排名榜数据协议
  7748. [ResponseType(nameof(S2C_GetFriendSuitCollectRankList))]
  7749. [Message(OuterOpcode.C2S_GetFriendSuitCollectRankList)]
  7750. [ProtoContract]
  7751. public partial class C2S_GetFriendSuitCollectRankList: Object, IActorOpenRoleInfoRequest
  7752. {
  7753. [ProtoMember(90)]
  7754. public int RpcId { get; set; }
  7755. [ProtoMember(91)]
  7756. public long RoleId { get; set; }
  7757. [ProtoMember(1)]
  7758. public int SuitId { get; set; }
  7759. }
  7760. [Message(OuterOpcode.S2C_GetFriendSuitCollectRankList)]
  7761. [ProtoContract]
  7762. public partial class S2C_GetFriendSuitCollectRankList: Object, IActorOpenRoleInfoResponse
  7763. {
  7764. [ProtoMember(90)]
  7765. public int RpcId { get; set; }
  7766. [ProtoMember(91)]
  7767. public int Error { get; set; }
  7768. [ProtoMember(92)]
  7769. public string Message { get; set; }
  7770. [ProtoMember(1)]
  7771. public List<SuitCollectRankProto> FriendSuitCollectRankList = new List<SuitCollectRankProto>();
  7772. [ProtoMember(2)]
  7773. public SuitCollectRankProto MySuitCollectRank { get; set; }
  7774. }
  7775. //添加或者修改数据记录协议
  7776. [ResponseType(nameof(S2C_UpdateDataRecord))]
  7777. [Message(OuterOpcode.C2S_UpdateDataRecord)]
  7778. [ProtoContract]
  7779. public partial class C2S_UpdateDataRecord: Object, IActorLocationRequest
  7780. {
  7781. [ProtoMember(90)]
  7782. public int RpcId { get; set; }
  7783. [ProtoMember(1)]
  7784. public long K { get; set; }
  7785. [ProtoMember(2)]
  7786. public long V { get; set; }
  7787. [ProtoMember(3)]
  7788. public int ResetType { get; set; }
  7789. }
  7790. [Message(OuterOpcode.S2C_UpdateDataRecord)]
  7791. [ProtoContract]
  7792. public partial class S2C_UpdateDataRecord: Object, IActorLocationResponse
  7793. {
  7794. [ProtoMember(90)]
  7795. public int RpcId { get; set; }
  7796. [ProtoMember(91)]
  7797. public int Error { get; set; }
  7798. [ProtoMember(92)]
  7799. public string Message { get; set; }
  7800. [ProtoMember(1)]
  7801. public List<long> Ks = new List<long>();
  7802. [ProtoMember(2)]
  7803. public List<long> Vs = new List<long>();
  7804. [ProtoMember(3)]
  7805. public List<long> ResetTypes = new List<long>();
  7806. }
  7807. //获取数据记录协议
  7808. [ResponseType(nameof(S2C_GetDataRecord))]
  7809. [Message(OuterOpcode.C2S_GetDataRecord)]
  7810. [ProtoContract]
  7811. public partial class C2S_GetDataRecord: Object, IActorLocationRequest
  7812. {
  7813. [ProtoMember(90)]
  7814. public int RpcId { get; set; }
  7815. }
  7816. [Message(OuterOpcode.S2C_GetDataRecord)]
  7817. [ProtoContract]
  7818. public partial class S2C_GetDataRecord: Object, IActorLocationResponse
  7819. {
  7820. [ProtoMember(90)]
  7821. public int RpcId { get; set; }
  7822. [ProtoMember(91)]
  7823. public int Error { get; set; }
  7824. [ProtoMember(92)]
  7825. public string Message { get; set; }
  7826. [ProtoMember(1)]
  7827. public List<long> AllKs = new List<long>();
  7828. [ProtoMember(2)]
  7829. public List<long> AllVs = new List<long>();
  7830. [ProtoMember(3)]
  7831. public List<long> ResetTypes = new List<long>();
  7832. }
  7833. //请求高级合成副本关卡最高分数据
  7834. [ResponseType(nameof(M2C_GetCompositeLevelMaxScoreInfos))]
  7835. [Message(OuterOpcode.C2M_GetCompositeLevelMaxScoreInfos)]
  7836. [ProtoContract]
  7837. public partial class C2M_GetCompositeLevelMaxScoreInfos: Object, IActorLocationRequest
  7838. {
  7839. [ProtoMember(90)]
  7840. public int RpcId { get; set; }
  7841. [ProtoMember(1)]
  7842. public int ChapterId { get; set; }
  7843. }
  7844. [Message(OuterOpcode.M2C_GetCompositeLevelMaxScoreInfos)]
  7845. [ProtoContract]
  7846. public partial class M2C_GetCompositeLevelMaxScoreInfos: Object, IActorLocationResponse
  7847. {
  7848. [ProtoMember(90)]
  7849. public int RpcId { get; set; }
  7850. [ProtoMember(91)]
  7851. public int Error { get; set; }
  7852. [ProtoMember(92)]
  7853. public string Message { get; set; }
  7854. [ProtoMember(1)]
  7855. public List<LevelRoleInfoProto> LevelRoleInfoList = new List<LevelRoleInfoProto>();
  7856. }
  7857. //修改称号
  7858. [ResponseType(nameof(S2C_UpTitleItem))]
  7859. [Message(OuterOpcode.C2S_UpTitleItem)]
  7860. [ProtoContract]
  7861. public partial class C2S_UpTitleItem: Object, IActorLocationRequest
  7862. {
  7863. [ProtoMember(90)]
  7864. public int RpcId { get; set; }
  7865. [ProtoMember(1)]
  7866. public int TitleItemId { get; set; }
  7867. }
  7868. [Message(OuterOpcode.S2C_UpTitleItem)]
  7869. [ProtoContract]
  7870. public partial class S2C_UpTitleItem: Object, IActorLocationResponse
  7871. {
  7872. [ProtoMember(90)]
  7873. public int RpcId { get; set; }
  7874. [ProtoMember(91)]
  7875. public int Error { get; set; }
  7876. [ProtoMember(92)]
  7877. public string Message { get; set; }
  7878. [ProtoMember(1)]
  7879. public int TitleItemId { get; set; }
  7880. }
  7881. //领取登录礼包奖励
  7882. [ResponseType(nameof(S2C_GetNewcomerRewards))]
  7883. [Message(OuterOpcode.C2S_GetNewcomerRewards)]
  7884. [ProtoContract]
  7885. public partial class C2S_GetNewcomerRewards: Object, IActorLocationRequest
  7886. {
  7887. [ProtoMember(90)]
  7888. public int RpcId { get; set; }
  7889. }
  7890. [Message(OuterOpcode.S2C_GetNewcomerRewards)]
  7891. [ProtoContract]
  7892. public partial class S2C_GetNewcomerRewards: Object, IActorLocationResponse
  7893. {
  7894. [ProtoMember(90)]
  7895. public int RpcId { get; set; }
  7896. [ProtoMember(91)]
  7897. public int Error { get; set; }
  7898. [ProtoMember(92)]
  7899. public string Message { get; set; }
  7900. [ProtoMember(1)]
  7901. public bool Status { get; set; }
  7902. [ProtoMember(2)]
  7903. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  7904. }
  7905. //获取登录礼包奖励状态
  7906. [ResponseType(nameof(S2C_GetNewcomerRewardStatus))]
  7907. [Message(OuterOpcode.C2S_GetNewcomerRewardStatus)]
  7908. [ProtoContract]
  7909. public partial class C2S_GetNewcomerRewardStatus: Object, IActorLocationRequest
  7910. {
  7911. [ProtoMember(90)]
  7912. public int RpcId { get; set; }
  7913. }
  7914. [Message(OuterOpcode.S2C_GetNewcomerRewardStatus)]
  7915. [ProtoContract]
  7916. public partial class S2C_GetNewcomerRewardStatus: Object, IActorLocationResponse
  7917. {
  7918. [ProtoMember(90)]
  7919. public int RpcId { get; set; }
  7920. [ProtoMember(91)]
  7921. public int Error { get; set; }
  7922. [ProtoMember(92)]
  7923. public string Message { get; set; }
  7924. [ProtoMember(1)]
  7925. public bool Status { get; set; }
  7926. [ProtoMember(2)]
  7927. public bool OpenStatus { get; set; }
  7928. }
  7929. //通知登录礼包双状态
  7930. [Message(OuterOpcode.S2C_PushNewcomerRewardStatus)]
  7931. [ProtoContract]
  7932. public partial class S2C_PushNewcomerRewardStatus: Object, IActorMessage
  7933. {
  7934. [ProtoMember(1)]
  7935. public bool Status { get; set; }
  7936. [ProtoMember(2)]
  7937. public bool OpenStatus { get; set; }
  7938. }
  7939. //获取关卡章节奖励状态
  7940. [ResponseType(nameof(S2C_GetChapterPassStatus))]
  7941. [Message(OuterOpcode.C2S_GetChapterPassStatus)]
  7942. [ProtoContract]
  7943. public partial class C2S_GetChapterPassStatus: Object, IActorLocationRequest
  7944. {
  7945. [ProtoMember(90)]
  7946. public int RpcId { get; set; }
  7947. }
  7948. [Message(OuterOpcode.S2C_GetChapterPassStatus)]
  7949. [ProtoContract]
  7950. public partial class S2C_GetChapterPassStatus: Object, IActorLocationResponse
  7951. {
  7952. [ProtoMember(90)]
  7953. public int RpcId { get; set; }
  7954. [ProtoMember(91)]
  7955. public int Error { get; set; }
  7956. [ProtoMember(92)]
  7957. public string Message { get; set; }
  7958. [ProtoMember(1)]
  7959. public List<int> PassStatusVs = new List<int>();
  7960. [ProtoMember(2)]
  7961. public List<int> PassStatusKs = new List<int>();
  7962. }
  7963. //领取关卡章节奖励
  7964. [ResponseType(nameof(S2C_GethapterPassReward))]
  7965. [Message(OuterOpcode.C2S_GethapterPassReward)]
  7966. [ProtoContract]
  7967. public partial class C2S_GethapterPassReward: Object, IActorLocationRequest
  7968. {
  7969. [ProtoMember(90)]
  7970. public int RpcId { get; set; }
  7971. [ProtoMember(1)]
  7972. public int ChapterId { get; set; }
  7973. }
  7974. [Message(OuterOpcode.S2C_GethapterPassReward)]
  7975. [ProtoContract]
  7976. public partial class S2C_GethapterPassReward: Object, IActorLocationResponse
  7977. {
  7978. [ProtoMember(90)]
  7979. public int RpcId { get; set; }
  7980. [ProtoMember(91)]
  7981. public int Error { get; set; }
  7982. [ProtoMember(92)]
  7983. public string Message { get; set; }
  7984. [ProtoMember(1)]
  7985. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  7986. [ProtoMember(2)]
  7987. public List<int> PassStatusVs = new List<int>();
  7988. [ProtoMember(3)]
  7989. public List<int> PassStatusKs = new List<int>();
  7990. }
  7991. //获取赛季段位奖励状态
  7992. [ResponseType(nameof(S2C_GetSeasonGradeRewardStatus))]
  7993. [Message(OuterOpcode.C2S_GetSeasonGradeRewardStatus)]
  7994. [ProtoContract]
  7995. public partial class C2S_GetSeasonGradeRewardStatus: Object, IActorArenaRequest
  7996. {
  7997. [ProtoMember(90)]
  7998. public int RpcId { get; set; }
  7999. [ProtoMember(91)]
  8000. public long RoleId { get; set; }
  8001. }
  8002. [Message(OuterOpcode.S2C_GetSeasonGradeRewardStatus)]
  8003. [ProtoContract]
  8004. public partial class S2C_GetSeasonGradeRewardStatus: Object, IActorArenaResponse
  8005. {
  8006. [ProtoMember(90)]
  8007. public int RpcId { get; set; }
  8008. [ProtoMember(91)]
  8009. public int Error { get; set; }
  8010. [ProtoMember(92)]
  8011. public string Message { get; set; }
  8012. [ProtoMember(1)]
  8013. public List<int> RewardStatusVs = new List<int>();
  8014. [ProtoMember(2)]
  8015. public List<int> RewardStatusKs = new List<int>();
  8016. }
  8017. //领取赛季段位奖励状态
  8018. [ResponseType(nameof(S2C_GetSeasonGradeReward))]
  8019. [Message(OuterOpcode.C2S_GetSeasonGradeReward)]
  8020. [ProtoContract]
  8021. public partial class C2S_GetSeasonGradeReward: Object, IActorArenaRequest
  8022. {
  8023. [ProtoMember(90)]
  8024. public int RpcId { get; set; }
  8025. [ProtoMember(91)]
  8026. public long RoleId { get; set; }
  8027. [ProtoMember(1)]
  8028. public int Grade { get; set; }
  8029. }
  8030. [Message(OuterOpcode.S2C_GetSeasonGradeReward)]
  8031. [ProtoContract]
  8032. public partial class S2C_GetSeasonGradeReward: Object, IActorArenaResponse
  8033. {
  8034. [ProtoMember(90)]
  8035. public int RpcId { get; set; }
  8036. [ProtoMember(91)]
  8037. public int Error { get; set; }
  8038. [ProtoMember(92)]
  8039. public string Message { get; set; }
  8040. [ProtoMember(1)]
  8041. public List<int> RewardStatusVs = new List<int>();
  8042. [ProtoMember(2)]
  8043. public List<int> RewardStatusKs = new List<int>();
  8044. [ProtoMember(3)]
  8045. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  8046. }
  8047. //套装3选1=======
  8048. //获取选择的状态
  8049. [ResponseType(nameof(S2C_GetSuitSelectStatus))]
  8050. [Message(OuterOpcode.C2S_GetSuitSelectStatus)]
  8051. [ProtoContract]
  8052. public partial class C2S_GetSuitSelectStatus: Object, IActorLocationRequest
  8053. {
  8054. [ProtoMember(90)]
  8055. public int RpcId { get; set; }
  8056. }
  8057. [Message(OuterOpcode.S2C_GetSuitSelectStatus)]
  8058. [ProtoContract]
  8059. public partial class S2C_GetSuitSelectStatus: Object, IActorLocationResponse
  8060. {
  8061. [ProtoMember(90)]
  8062. public int RpcId { get; set; }
  8063. [ProtoMember(91)]
  8064. public int Error { get; set; }
  8065. [ProtoMember(92)]
  8066. public string Message { get; set; }
  8067. [ProtoMember(1)]
  8068. public bool Status { get; set; }
  8069. [ProtoMember(2)]
  8070. public int SuitId { get; set; }
  8071. }
  8072. //选择一套套装
  8073. [ResponseType(nameof(S2C_GetSuitSelectReward))]
  8074. [Message(OuterOpcode.C2S_GetSuitSelectReward)]
  8075. [ProtoContract]
  8076. public partial class C2S_GetSuitSelectReward: Object, IActorLocationRequest
  8077. {
  8078. [ProtoMember(90)]
  8079. public int RpcId { get; set; }
  8080. [ProtoMember(1)]
  8081. public int SuitId { get; set; }
  8082. }
  8083. [Message(OuterOpcode.S2C_GetSuitSelectReward)]
  8084. [ProtoContract]
  8085. public partial class S2C_GetSuitSelectReward: Object, IActorLocationResponse
  8086. {
  8087. [ProtoMember(90)]
  8088. public int RpcId { get; set; }
  8089. [ProtoMember(91)]
  8090. public int Error { get; set; }
  8091. [ProtoMember(92)]
  8092. public string Message { get; set; }
  8093. [ProtoMember(1)]
  8094. public bool Status { get; set; }
  8095. [ProtoMember(2)]
  8096. public int SuitId { get; set; }
  8097. [ProtoMember(3)]
  8098. public List<ItemInfoProto> RewardList = new List<ItemInfoProto>();
  8099. }
  8100. //卡牌合成
  8101. [ResponseType(nameof(M2C_CardSynthetic))]
  8102. [Message(OuterOpcode.C2M_CardSynthetic)]
  8103. [ProtoContract]
  8104. public partial class C2M_CardSynthetic: Object, IActorLocationRequest
  8105. {
  8106. [ProtoMember(90)]
  8107. public int RpcId { get; set; }
  8108. [ProtoMember(1)]
  8109. public int ItemId { get; set; }
  8110. }
  8111. [Message(OuterOpcode.M2C_CardSynthetic)]
  8112. [ProtoContract]
  8113. public partial class M2C_CardSynthetic: Object, IActorLocationResponse
  8114. {
  8115. [ProtoMember(90)]
  8116. public int RpcId { get; set; }
  8117. [ProtoMember(91)]
  8118. public int Error { get; set; }
  8119. [ProtoMember(92)]
  8120. public string Message { get; set; }
  8121. [ProtoMember(1)]
  8122. public List<ItemInfoProto> RewardList = new List<ItemInfoProto>();
  8123. [ProtoMember(2)]
  8124. public int Num { get; set; }
  8125. }
  8126. //获取某张卡牌合成次数
  8127. [ResponseType(nameof(M2C_GetCardSyntheticNum))]
  8128. [Message(OuterOpcode.C2M_GetCardSyntheticNum)]
  8129. [ProtoContract]
  8130. public partial class C2M_GetCardSyntheticNum: Object, IActorLocationRequest
  8131. {
  8132. [ProtoMember(90)]
  8133. public int RpcId { get; set; }
  8134. [ProtoMember(1)]
  8135. public int ItemId { get; set; }
  8136. }
  8137. [Message(OuterOpcode.M2C_GetCardSyntheticNum)]
  8138. [ProtoContract]
  8139. public partial class M2C_GetCardSyntheticNum: Object, IActorLocationResponse
  8140. {
  8141. [ProtoMember(90)]
  8142. public int RpcId { get; set; }
  8143. [ProtoMember(91)]
  8144. public int Error { get; set; }
  8145. [ProtoMember(92)]
  8146. public string Message { get; set; }
  8147. [ProtoMember(1)]
  8148. public int ItemId { get; set; }
  8149. [ProtoMember(2)]
  8150. public int Num { get; set; }
  8151. }
  8152. //SDK订单回调成功或者失败
  8153. [ResponseType(nameof(M2C_SdkOrderStatusCallback))]
  8154. [Message(OuterOpcode.C2M_SdkOrderStatusCallback)]
  8155. [ProtoContract]
  8156. public partial class C2M_SdkOrderStatusCallback: Object, IActorLocationRequest
  8157. {
  8158. [ProtoMember(90)]
  8159. public int RpcId { get; set; }
  8160. [ProtoMember(1)]
  8161. public string CallbackParams { get; set; }
  8162. }
  8163. [Message(OuterOpcode.M2C_SdkOrderStatusCallback)]
  8164. [ProtoContract]
  8165. public partial class M2C_SdkOrderStatusCallback: Object, IActorLocationResponse
  8166. {
  8167. [ProtoMember(90)]
  8168. public int RpcId { get; set; }
  8169. [ProtoMember(91)]
  8170. public int Error { get; set; }
  8171. [ProtoMember(92)]
  8172. public string Message { get; set; }
  8173. }
  8174. //=======================================学院协议
  8175. //部位信息
  8176. [Message(OuterOpcode.CollectPartInfo)]
  8177. [ProtoContract]
  8178. public partial class CollectPartInfo: Object
  8179. {
  8180. [ProtoMember(1)]
  8181. public int CollectPartType { get; set; }
  8182. [ProtoMember(2)]
  8183. public int Stage { get; set; }
  8184. [ProtoMember(3)]
  8185. public int Lvl { get; set; }
  8186. }
  8187. //获取各个部位的技能学习信息
  8188. [ResponseType(nameof(M2C_GetDressUpSkillDes))]
  8189. [Message(OuterOpcode.C2M_GetDressUpSkillDes)]
  8190. [ProtoContract]
  8191. public partial class C2M_GetDressUpSkillDes: Object, IActorLocationRequest
  8192. {
  8193. [ProtoMember(90)]
  8194. public int RpcId { get; set; }
  8195. }
  8196. [Message(OuterOpcode.M2C_GetDressUpSkillDes)]
  8197. [ProtoContract]
  8198. public partial class M2C_GetDressUpSkillDes: Object, IActorLocationResponse
  8199. {
  8200. [ProtoMember(90)]
  8201. public int RpcId { get; set; }
  8202. [ProtoMember(91)]
  8203. public int Error { get; set; }
  8204. [ProtoMember(92)]
  8205. public string Message { get; set; }
  8206. [ProtoMember(1)]
  8207. public List<CollectPartInfo> CollectPartInfos = new List<CollectPartInfo>();
  8208. }
  8209. //学习,升级部位技能
  8210. [ResponseType(nameof(M2C_UpDressUpSkill))]
  8211. [Message(OuterOpcode.C2M_UpDressUpSkill)]
  8212. [ProtoContract]
  8213. public partial class C2M_UpDressUpSkill: Object, IActorLocationRequest
  8214. {
  8215. [ProtoMember(90)]
  8216. public int RpcId { get; set; }
  8217. [ProtoMember(1)]
  8218. public int CollectPartType { get; set; }
  8219. [ProtoMember(2)]
  8220. public int Stage { get; set; }
  8221. [ProtoMember(3)]
  8222. public int Lvl { get; set; }
  8223. }
  8224. [Message(OuterOpcode.M2C_UpDressUpSkill)]
  8225. [ProtoContract]
  8226. public partial class M2C_UpDressUpSkill: Object, IActorLocationResponse
  8227. {
  8228. [ProtoMember(90)]
  8229. public int RpcId { get; set; }
  8230. [ProtoMember(91)]
  8231. public int Error { get; set; }
  8232. [ProtoMember(92)]
  8233. public string Message { get; set; }
  8234. [ProtoMember(1)]
  8235. public CollectPartInfo CollectPartInfo { get; set; }
  8236. }
  8237. //分享记录次数, 有奖励返回哦
  8238. [ResponseType(nameof(M2C_ShareRecordTimes))]
  8239. [Message(OuterOpcode.C2M_ShareRecordTimes)]
  8240. [ProtoContract]
  8241. public partial class C2M_ShareRecordTimes: Object, IActorLocationRequest
  8242. {
  8243. [ProtoMember(90)]
  8244. public int RpcId { get; set; }
  8245. }
  8246. [Message(OuterOpcode.M2C_ShareRecordTimes)]
  8247. [ProtoContract]
  8248. public partial class M2C_ShareRecordTimes: Object, IActorLocationResponse
  8249. {
  8250. [ProtoMember(90)]
  8251. public int RpcId { get; set; }
  8252. [ProtoMember(91)]
  8253. public int Error { get; set; }
  8254. [ProtoMember(92)]
  8255. public string Message { get; set; }
  8256. [ProtoMember(1)]
  8257. public int TotalShareNum { get; set; }
  8258. [ProtoMember(2)]
  8259. public int DayShareNum { get; set; }
  8260. [ProtoMember(3)]
  8261. public List<ItemInfoProto> RewardList = new List<ItemInfoProto>();
  8262. }
  8263. //=========================消暑礼包===已废弃
  8264. //获取玩家消暑礼包状态
  8265. [ResponseType(nameof(M2C_GetSummerVacationBoxList))]
  8266. [Message(OuterOpcode.C2M_GetSummerVacationBoxList)]
  8267. [ProtoContract]
  8268. public partial class C2M_GetSummerVacationBoxList: Object, IActorLocationRequest
  8269. {
  8270. [ProtoMember(90)]
  8271. public int RpcId { get; set; }
  8272. [ProtoMember(1)]
  8273. public int ActivityId { get; set; }
  8274. }
  8275. [Message(OuterOpcode.M2C_GetSummerVacationBoxList)]
  8276. [ProtoContract]
  8277. public partial class M2C_GetSummerVacationBoxList: Object, IActorLocationResponse
  8278. {
  8279. [ProtoMember(90)]
  8280. public int RpcId { get; set; }
  8281. [ProtoMember(91)]
  8282. public int Error { get; set; }
  8283. [ProtoMember(92)]
  8284. public string Message { get; set; }
  8285. [ProtoMember(1)]
  8286. public List<int> OrdinaryRewardStatus = new List<int>();
  8287. [ProtoMember(2)]
  8288. public List<int> PayRewardStatus = new List<int>();
  8289. [ProtoMember(3)]
  8290. public bool IsBuyActivityShop { get; set; }
  8291. }
  8292. //领取单个消暑礼包的奖励
  8293. [ResponseType(nameof(M2C_GetSummerVacationBoxReward))]
  8294. [Message(OuterOpcode.C2M_GetSummerVacationBoxReward)]
  8295. [ProtoContract]
  8296. public partial class C2M_GetSummerVacationBoxReward: Object, IActorLocationRequest
  8297. {
  8298. [ProtoMember(90)]
  8299. public int RpcId { get; set; }
  8300. [ProtoMember(1)]
  8301. public int ActivityId { get; set; }
  8302. [ProtoMember(2)]
  8303. public int Day { get; set; }
  8304. }
  8305. [Message(OuterOpcode.M2C_GetSummerVacationBoxReward)]
  8306. [ProtoContract]
  8307. public partial class M2C_GetSummerVacationBoxReward: Object, IActorLocationResponse
  8308. {
  8309. [ProtoMember(90)]
  8310. public int RpcId { get; set; }
  8311. [ProtoMember(91)]
  8312. public int Error { get; set; }
  8313. [ProtoMember(92)]
  8314. public string Message { get; set; }
  8315. [ProtoMember(1)]
  8316. public List<int> OrdinaryRewardStatus = new List<int>();
  8317. [ProtoMember(2)]
  8318. public List<int> PayRewardStatus = new List<int>();
  8319. [ProtoMember(3)]
  8320. public List<ItemInfoProto> Rewards = new List<ItemInfoProto>();
  8321. }
  8322. //一键领取消暑礼包奖励
  8323. [ResponseType(nameof(M2C_GetAllSummerVacationBoxReward))]
  8324. [Message(OuterOpcode.C2M_GetAllSummerVacationBoxReward)]
  8325. [ProtoContract]
  8326. public partial class C2M_GetAllSummerVacationBoxReward: Object, IActorLocationRequest
  8327. {
  8328. [ProtoMember(90)]
  8329. public int RpcId { get; set; }
  8330. [ProtoMember(1)]
  8331. public int ActivityId { get; set; }
  8332. }
  8333. [Message(OuterOpcode.M2C_GetAllSummerVacationBoxReward)]
  8334. [ProtoContract]
  8335. public partial class M2C_GetAllSummerVacationBoxReward: Object, IActorLocationResponse
  8336. {
  8337. [ProtoMember(90)]
  8338. public int RpcId { get; set; }
  8339. [ProtoMember(91)]
  8340. public int Error { get; set; }
  8341. [ProtoMember(92)]
  8342. public string Message { get; set; }
  8343. [ProtoMember(1)]
  8344. public List<int> OrdinaryRewardStatus = new List<int>();
  8345. [ProtoMember(2)]
  8346. public List<int> PayRewardStatus = new List<int>();
  8347. [ProtoMember(3)]
  8348. public List<ItemInfoProto> Rewards = new List<ItemInfoProto>();
  8349. }
  8350. //============================================阿福的赠礼->消暑礼包
  8351. //获取玩家消暑礼包的信息
  8352. [ResponseType(nameof(S2C_GetActivityLoginInfoExt))]
  8353. [Message(OuterOpcode.C2S_GetActivityLoginInfoExt)]
  8354. [ProtoContract]
  8355. public partial class C2S_GetActivityLoginInfoExt: Object, IActorLocationRequest
  8356. {
  8357. [ProtoMember(90)]
  8358. public int RpcId { get; set; }
  8359. }
  8360. [Message(OuterOpcode.S2C_GetActivityLoginInfoExt)]
  8361. [ProtoContract]
  8362. public partial class S2C_GetActivityLoginInfoExt: Object, IActorLocationResponse
  8363. {
  8364. [ProtoMember(90)]
  8365. public int RpcId { get; set; }
  8366. [ProtoMember(91)]
  8367. public int Error { get; set; }
  8368. [ProtoMember(92)]
  8369. public string Message { get; set; }
  8370. [ProtoMember(1)]
  8371. public ActivityLoginInfoProto ActivityLoginInfo { get; set; }
  8372. }
  8373. //领取消暑礼包奖励(免费奖励,花钱的奖励)
  8374. [ResponseType(nameof(S2C_GetActivityLoginRewardExt))]
  8375. [Message(OuterOpcode.C2S_GetActivityLoginRewardExt)]
  8376. [ProtoContract]
  8377. public partial class C2S_GetActivityLoginRewardExt: Object, IActorLocationRequest
  8378. {
  8379. [ProtoMember(90)]
  8380. public int RpcId { get; set; }
  8381. [ProtoMember(1)]
  8382. public bool IsPay { get; set; }
  8383. [ProtoMember(2)]
  8384. public int RewardDay { get; set; }
  8385. }
  8386. [Message(OuterOpcode.S2C_GetActivityLoginRewardExt)]
  8387. [ProtoContract]
  8388. public partial class S2C_GetActivityLoginRewardExt: Object, IActorLocationResponse
  8389. {
  8390. [ProtoMember(90)]
  8391. public int RpcId { get; set; }
  8392. [ProtoMember(91)]
  8393. public int Error { get; set; }
  8394. [ProtoMember(92)]
  8395. public string Message { get; set; }
  8396. [ProtoMember(1)]
  8397. public ActivityLoginInfoProto ActivityLoginInfo { get; set; }
  8398. [ProtoMember(2)]
  8399. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  8400. }
  8401. //服务端推送同步玩家最新的消暑礼包信息--推送情况:购买消暑礼包,活动开启,活动关闭
  8402. [Message(OuterOpcode.S2C_PushActivityLoginInfoExt)]
  8403. [ProtoContract]
  8404. public partial class S2C_PushActivityLoginInfoExt: Object, IActorMessage
  8405. {
  8406. [ProtoMember(1)]
  8407. public ActivityLoginInfoProto ActivityLoginInfo { get; set; }
  8408. }
  8409. //消暑礼包一键领取--需要加购才拥有一键领取功能
  8410. [ResponseType(nameof(S2C_GetAllActivityLoginRewardExt))]
  8411. [Message(OuterOpcode.C2S_GetAllActivityLoginRewardExt)]
  8412. [ProtoContract]
  8413. public partial class C2S_GetAllActivityLoginRewardExt: Object, IActorLocationRequest
  8414. {
  8415. [ProtoMember(90)]
  8416. public int RpcId { get; set; }
  8417. }
  8418. [Message(OuterOpcode.S2C_GetAllActivityLoginRewardExt)]
  8419. [ProtoContract]
  8420. public partial class S2C_GetAllActivityLoginRewardExt: Object, IActorLocationResponse
  8421. {
  8422. [ProtoMember(90)]
  8423. public int RpcId { get; set; }
  8424. [ProtoMember(91)]
  8425. public int Error { get; set; }
  8426. [ProtoMember(92)]
  8427. public string Message { get; set; }
  8428. [ProtoMember(1)]
  8429. public ActivityLoginInfoProto ActivityLoginInfo { get; set; }
  8430. [ProtoMember(2)]
  8431. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  8432. }
  8433. //========================================搭配评选赛====================================
  8434. //搭配信息
  8435. [Message(OuterOpcode.CollocationInfo)]
  8436. [ProtoContract]
  8437. public partial class CollocationInfo: Object
  8438. {
  8439. [ProtoMember(1)]
  8440. public string ItemId { get; set; }
  8441. [ProtoMember(2)]
  8442. public string ClientPosition { get; set; }
  8443. }
  8444. //作品信息,用于JudgingRoundRoleInfo, 自己上传的作品信息
  8445. [Message(OuterOpcode.MyWorksIdInfo)]
  8446. [ProtoContract]
  8447. public partial class MyWorksIdInfo: Object
  8448. {
  8449. [ProtoMember(1)]
  8450. public long Score { get; set; }
  8451. [ProtoMember(2)]
  8452. public int Rank { get; set; }
  8453. [ProtoMember(3)]
  8454. public long WorksId { get; set; }
  8455. [ProtoMember(4)]
  8456. public string PictureTempUrl { get; set; }
  8457. [ProtoMember(5)]
  8458. public List<CollocationInfo> CollocationInfoList = new List<CollocationInfo>();
  8459. }
  8460. //玩家搭配作品信息
  8461. [Message(OuterOpcode.JudgingRoundRoleInfo)]
  8462. [ProtoContract]
  8463. public partial class JudgingRoundRoleInfo: Object
  8464. {
  8465. [ProtoMember(1)]
  8466. public long RoleId { get; set; }
  8467. [ProtoMember(2)]
  8468. public string RoleName { get; set; }
  8469. [ProtoMember(4)]
  8470. public string LeagueName { get; set; }
  8471. [ProtoMember(5)]
  8472. public int HeadItemId { get; set; }
  8473. [ProtoMember(6)]
  8474. public int HeadBorderItemId { get; set; }
  8475. [ProtoMember(7)]
  8476. public long Score { get; set; }
  8477. [ProtoMember(8)]
  8478. public int Rank { get; set; }
  8479. [ProtoMember(9)]
  8480. public long WorksId { get; set; }
  8481. [ProtoMember(10)]
  8482. public string PictureTempUrl { get; set; }
  8483. [ProtoMember(11)]
  8484. public List<CollocationInfo> CollocationInfoList = new List<CollocationInfo>();
  8485. [ProtoMember(12)]
  8486. public int BagId { get; set; }
  8487. [ProtoMember(13)]
  8488. public int ActionId { get; set; }
  8489. [ProtoMember(14)]
  8490. public long CreationTime { get; set; }
  8491. [ProtoMember(15)]
  8492. public bool ToppingStatus { get; set; }
  8493. }
  8494. //单条作品集信息
  8495. [Message(OuterOpcode.WorksCollectionInfo)]
  8496. [ProtoContract]
  8497. public partial class WorksCollectionInfo: Object
  8498. {
  8499. [ProtoMember(1)]
  8500. public int OldJudgingRoundOpenId { get; set; }
  8501. [ProtoMember(2)]
  8502. public string PictureTempUrl { get; set; }
  8503. [ProtoMember(3)]
  8504. public long RoleId { get; set; }
  8505. [ProtoMember(4)]
  8506. public string RoleName { get; set; }
  8507. [ProtoMember(5)]
  8508. public string LeagueName { get; set; }
  8509. [ProtoMember(6)]
  8510. public long Score { get; set; }
  8511. }
  8512. //往期作品集单条信息
  8513. [Message(OuterOpcode.OldTopWorksInfo)]
  8514. [ProtoContract]
  8515. public partial class OldTopWorksInfo: Object
  8516. {
  8517. [ProtoMember(1)]
  8518. public int JudgingRoundOpenId { get; set; }
  8519. [ProtoMember(2)]
  8520. public long OpenTime { get; set; }
  8521. [ProtoMember(3)]
  8522. public string MaxScoreWorksUrl { get; set; }
  8523. [ProtoMember(4)]
  8524. public long RoleId { get; set; }
  8525. [ProtoMember(5)]
  8526. public string RoleName { get; set; }
  8527. }
  8528. //获取搭配评选赛的信息
  8529. [ResponseType(nameof(S2C_GetJudgingRoundInfo))]
  8530. [Message(OuterOpcode.C2S_GetJudgingRoundInfo)]
  8531. [ProtoContract]
  8532. public partial class C2S_GetJudgingRoundInfo: Object, IActorJudgingRoundRequest
  8533. {
  8534. [ProtoMember(90)]
  8535. public int RpcId { get; set; }
  8536. [ProtoMember(91)]
  8537. public long RoleId { get; set; }
  8538. }
  8539. [Message(OuterOpcode.S2C_GetJudgingRoundInfo)]
  8540. [ProtoContract]
  8541. public partial class S2C_GetJudgingRoundInfo: Object, IActorJudgingRoundResponse
  8542. {
  8543. [ProtoMember(90)]
  8544. public int RpcId { get; set; }
  8545. [ProtoMember(91)]
  8546. public int Error { get; set; }
  8547. [ProtoMember(92)]
  8548. public string Message { get; set; }
  8549. [ProtoMember(1)]
  8550. public int JudgingRoundOpenId { get; set; }
  8551. [ProtoMember(2)]
  8552. public int PhaseType { get; set; }
  8553. [ProtoMember(3)]
  8554. public long PhaseEndTime { get; set; }
  8555. [ProtoMember(4)]
  8556. public MyWorksIdInfo MyWorks { get; set; }
  8557. [ProtoMember(5)]
  8558. public int Num { get; set; }
  8559. }
  8560. //获取当前排行榜数据(只有50条数据)
  8561. [ResponseType(nameof(S2C_GetCurJudgingRoundRankList))]
  8562. [Message(OuterOpcode.C2S_GetCurJudgingRoundRankList)]
  8563. [ProtoContract]
  8564. public partial class C2S_GetCurJudgingRoundRankList: Object, IActorJudgingRoundRequest
  8565. {
  8566. [ProtoMember(90)]
  8567. public int RpcId { get; set; }
  8568. [ProtoMember(91)]
  8569. public long RoleId { get; set; }
  8570. }
  8571. [Message(OuterOpcode.S2C_GetCurJudgingRoundRankList)]
  8572. [ProtoContract]
  8573. public partial class S2C_GetCurJudgingRoundRankList: Object, IActorJudgingRoundResponse
  8574. {
  8575. [ProtoMember(90)]
  8576. public int RpcId { get; set; }
  8577. [ProtoMember(91)]
  8578. public int Error { get; set; }
  8579. [ProtoMember(92)]
  8580. public string Message { get; set; }
  8581. [ProtoMember(1)]
  8582. public List<JudgingRoundRoleInfo> JudgingRoundRoleInfoList = new List<JudgingRoundRoleInfo>();
  8583. }
  8584. //请求投稿搭配评选赛作品--上传
  8585. [ResponseType(nameof(S2C_RequestUpLoadJudgingRoundWorks))]
  8586. [Message(OuterOpcode.C2S_RequestUpLoadJudgingRoundWorks)]
  8587. [ProtoContract]
  8588. public partial class C2S_RequestUpLoadJudgingRoundWorks: Object, IActorJudgingRoundRequest
  8589. {
  8590. [ProtoMember(90)]
  8591. public int RpcId { get; set; }
  8592. [ProtoMember(91)]
  8593. public long RoleId { get; set; }
  8594. [ProtoMember(1)]
  8595. public int PictureType { get; set; }
  8596. [ProtoMember(2)]
  8597. public List<CollocationInfo> CollocationInfoList = new List<CollocationInfo>();
  8598. [ProtoMember(3)]
  8599. public int BagId { get; set; }
  8600. [ProtoMember(4)]
  8601. public int ActionId { get; set; }
  8602. }
  8603. [Message(OuterOpcode.S2C_RequestUpLoadJudgingRoundWorks)]
  8604. [ProtoContract]
  8605. public partial class S2C_RequestUpLoadJudgingRoundWorks: Object, IActorJudgingRoundResponse
  8606. {
  8607. [ProtoMember(90)]
  8608. public int RpcId { get; set; }
  8609. [ProtoMember(91)]
  8610. public int Error { get; set; }
  8611. [ProtoMember(92)]
  8612. public string Message { get; set; }
  8613. [ProtoMember(1)]
  8614. public long WorksId { get; set; }
  8615. [ProtoMember(2)]
  8616. public string TempPictureUrl { get; set; }
  8617. }
  8618. //通知服务端上传成功
  8619. [ResponseType(nameof(S2C_NoticeJudgingRoundWorksUploaded))]
  8620. [Message(OuterOpcode.C2S_NoticeJudgingRoundWorksUploaded)]
  8621. [ProtoContract]
  8622. public partial class C2S_NoticeJudgingRoundWorksUploaded: Object, IActorJudgingRoundRequest
  8623. {
  8624. [ProtoMember(90)]
  8625. public int RpcId { get; set; }
  8626. [ProtoMember(91)]
  8627. public long RoleId { get; set; }
  8628. [ProtoMember(1)]
  8629. public long WorksId { get; set; }
  8630. }
  8631. [Message(OuterOpcode.S2C_NoticeJudgingRoundWorksUploaded)]
  8632. [ProtoContract]
  8633. public partial class S2C_NoticeJudgingRoundWorksUploaded: Object, IActorJudgingRoundResponse
  8634. {
  8635. [ProtoMember(90)]
  8636. public int RpcId { get; set; }
  8637. [ProtoMember(91)]
  8638. public int Error { get; set; }
  8639. [ProtoMember(92)]
  8640. public string Message { get; set; }
  8641. [ProtoMember(1)]
  8642. public List<MyWorksIdInfo> MyWorksIdInfoList = new List<MyWorksIdInfo>();
  8643. }
  8644. //往期作品集
  8645. [ResponseType(nameof(S2C_GetPreviousWorksCollection))]
  8646. [Message(OuterOpcode.C2S_GetPreviousWorksCollection)]
  8647. [ProtoContract]
  8648. public partial class C2S_GetPreviousWorksCollection: Object, IActorJudgingRoundRequest
  8649. {
  8650. [ProtoMember(90)]
  8651. public int RpcId { get; set; }
  8652. [ProtoMember(91)]
  8653. public long RoleId { get; set; }
  8654. }
  8655. [Message(OuterOpcode.S2C_GetPreviousWorksCollection)]
  8656. [ProtoContract]
  8657. public partial class S2C_GetPreviousWorksCollection: Object, IActorJudgingRoundResponse
  8658. {
  8659. [ProtoMember(90)]
  8660. public int RpcId { get; set; }
  8661. [ProtoMember(91)]
  8662. public int Error { get; set; }
  8663. [ProtoMember(92)]
  8664. public string Message { get; set; }
  8665. [ProtoMember(1)]
  8666. public List<WorksCollectionInfo> WorksCollectionList = new List<WorksCollectionInfo>();
  8667. }
  8668. //进入往期作品集排行榜:(20条数据)
  8669. [ResponseType(nameof(S2C_GetOldJudgingRoundRankList))]
  8670. [Message(OuterOpcode.C2S_GetOldJudgingRoundRankList)]
  8671. [ProtoContract]
  8672. public partial class C2S_GetOldJudgingRoundRankList: Object, IActorJudgingRoundRequest
  8673. {
  8674. [ProtoMember(90)]
  8675. public int RpcId { get; set; }
  8676. [ProtoMember(91)]
  8677. public long RoleId { get; set; }
  8678. [ProtoMember(1)]
  8679. public int JudgingRoundOpenId { get; set; }
  8680. }
  8681. [Message(OuterOpcode.S2C_GetOldJudgingRoundRankList)]
  8682. [ProtoContract]
  8683. public partial class S2C_GetOldJudgingRoundRankList: Object, IActorJudgingRoundResponse
  8684. {
  8685. [ProtoMember(90)]
  8686. public int RpcId { get; set; }
  8687. [ProtoMember(91)]
  8688. public int Error { get; set; }
  8689. [ProtoMember(92)]
  8690. public string Message { get; set; }
  8691. [ProtoMember(1)]
  8692. public List<JudgingRoundRoleInfo> JudgingRoundRoleInfoList = new List<JudgingRoundRoleInfo>();
  8693. }
  8694. //获取心动选择的两个玩家
  8695. [ResponseType(nameof(S2C_GetTwoPlayers))]
  8696. [Message(OuterOpcode.C2S_GetTwoPlayers)]
  8697. [ProtoContract]
  8698. public partial class C2S_GetTwoPlayers: Object, IActorJudgingRoundRequest
  8699. {
  8700. [ProtoMember(90)]
  8701. public int RpcId { get; set; }
  8702. [ProtoMember(91)]
  8703. public long RoleId { get; set; }
  8704. }
  8705. [Message(OuterOpcode.S2C_GetTwoPlayers)]
  8706. [ProtoContract]
  8707. public partial class S2C_GetTwoPlayers: Object, IActorJudgingRoundResponse
  8708. {
  8709. [ProtoMember(90)]
  8710. public int RpcId { get; set; }
  8711. [ProtoMember(91)]
  8712. public int Error { get; set; }
  8713. [ProtoMember(92)]
  8714. public string Message { get; set; }
  8715. [ProtoMember(1)]
  8716. public List<JudgingRoundRoleInfo> JudgingRoundRoleInfoList = new List<JudgingRoundRoleInfo>();
  8717. }
  8718. //选择心动的一个作品
  8719. [ResponseType(nameof(S2C_SelFavoriteWorks))]
  8720. [Message(OuterOpcode.C2S_SelFavoriteWorks)]
  8721. [ProtoContract]
  8722. public partial class C2S_SelFavoriteWorks: Object, IActorJudgingRoundRequest
  8723. {
  8724. [ProtoMember(90)]
  8725. public int RpcId { get; set; }
  8726. [ProtoMember(91)]
  8727. public long RoleId { get; set; }
  8728. [ProtoMember(1)]
  8729. public long WorksId { get; set; }
  8730. [ProtoMember(2)]
  8731. public long AnotherWorksId { get; set; }
  8732. }
  8733. [Message(OuterOpcode.S2C_SelFavoriteWorks)]
  8734. [ProtoContract]
  8735. public partial class S2C_SelFavoriteWorks: Object, IActorJudgingRoundResponse
  8736. {
  8737. [ProtoMember(90)]
  8738. public int RpcId { get; set; }
  8739. [ProtoMember(91)]
  8740. public int Error { get; set; }
  8741. [ProtoMember(92)]
  8742. public string Message { get; set; }
  8743. [ProtoMember(1)]
  8744. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  8745. [ProtoMember(2)]
  8746. public List<JudgingRoundRoleInfo> JudgingRoundRoleInfoList = new List<JudgingRoundRoleInfo>();
  8747. [ProtoMember(3)]
  8748. public int Num { get; set; }
  8749. [ProtoMember(4)]
  8750. public List<ItemInfoProto> SpecialBonusList = new List<ItemInfoProto>();
  8751. }
  8752. //获取一个热门推荐的玩家:
  8753. [ResponseType(nameof(S2C_GetOnePlayers))]
  8754. [Message(OuterOpcode.C2S_GetOnePlayers)]
  8755. [ProtoContract]
  8756. public partial class C2S_GetOnePlayers: Object, IActorJudgingRoundRequest
  8757. {
  8758. [ProtoMember(90)]
  8759. public int RpcId { get; set; }
  8760. [ProtoMember(91)]
  8761. public long RoleId { get; set; }
  8762. }
  8763. [Message(OuterOpcode.S2C_GetOnePlayers)]
  8764. [ProtoContract]
  8765. public partial class S2C_GetOnePlayers: Object, IActorJudgingRoundResponse
  8766. {
  8767. [ProtoMember(90)]
  8768. public int RpcId { get; set; }
  8769. [ProtoMember(91)]
  8770. public int Error { get; set; }
  8771. [ProtoMember(92)]
  8772. public string Message { get; set; }
  8773. [ProtoMember(1)]
  8774. public JudgingRoundRoleInfo JudgingRoundRole { get; set; }
  8775. }
  8776. //================搭配评选赛的相册协议
  8777. //C2S获取玩家所有搭配评选赛相册数据协议
  8778. [ResponseType(nameof(S2C_GetJudgingRoundWorksList))]
  8779. [Message(OuterOpcode.C2S_GetJudgingRoundWorksList)]
  8780. [ProtoContract]
  8781. public partial class C2S_GetJudgingRoundWorksList: Object, IActorJudgingRoundRequest
  8782. {
  8783. [ProtoMember(90)]
  8784. public int RpcId { get; set; }
  8785. [ProtoMember(91)]
  8786. public long RoleId { get; set; }
  8787. }
  8788. [Message(OuterOpcode.S2C_GetJudgingRoundWorksList)]
  8789. [ProtoContract]
  8790. public partial class S2C_GetJudgingRoundWorksList: Object, IActorJudgingRoundResponse
  8791. {
  8792. [ProtoMember(90)]
  8793. public int RpcId { get; set; }
  8794. [ProtoMember(91)]
  8795. public int Error { get; set; }
  8796. [ProtoMember(92)]
  8797. public string Message { get; set; }
  8798. [ProtoMember(1)]
  8799. public List<JudgingRoundRoleInfo> JudgingRoundRoleInfoList = new List<JudgingRoundRoleInfo>();
  8800. }
  8801. //C2S批量删除玩家搭配评选赛相册协议
  8802. [ResponseType(nameof(S2C_RemovedJudgingRoundWorks))]
  8803. [Message(OuterOpcode.C2S_RemovedJudgingRoundWorks)]
  8804. [ProtoContract]
  8805. public partial class C2S_RemovedJudgingRoundWorks: Object, IActorJudgingRoundRequest
  8806. {
  8807. [ProtoMember(90)]
  8808. public int RpcId { get; set; }
  8809. [ProtoMember(91)]
  8810. public long RoleId { get; set; }
  8811. [ProtoMember(1)]
  8812. public List<long> WorksIds = new List<long>();
  8813. }
  8814. [Message(OuterOpcode.S2C_RemovedJudgingRoundWorks)]
  8815. [ProtoContract]
  8816. public partial class S2C_RemovedJudgingRoundWorks: Object, IActorJudgingRoundResponse
  8817. {
  8818. [ProtoMember(90)]
  8819. public int RpcId { get; set; }
  8820. [ProtoMember(91)]
  8821. public int Error { get; set; }
  8822. [ProtoMember(92)]
  8823. public string Message { get; set; }
  8824. [ProtoMember(1)]
  8825. public List<long> WorksIds = new List<long>();
  8826. }
  8827. //C2S修改搭配评选赛图片锁定状态
  8828. [ResponseType(nameof(S2C_UpJudgingRoundWorksLockingStatus))]
  8829. [Message(OuterOpcode.C2S_UpJudgingRoundWorksLockingStatus)]
  8830. [ProtoContract]
  8831. public partial class C2S_UpJudgingRoundWorksLockingStatus: Object, IActorJudgingRoundRequest
  8832. {
  8833. [ProtoMember(90)]
  8834. public int RpcId { get; set; }
  8835. [ProtoMember(91)]
  8836. public long RoleId { get; set; }
  8837. [ProtoMember(1)]
  8838. public long WorksId { get; set; }
  8839. [ProtoMember(2)]
  8840. public bool Status { get; set; }
  8841. }
  8842. [Message(OuterOpcode.S2C_UpJudgingRoundWorksLockingStatus)]
  8843. [ProtoContract]
  8844. public partial class S2C_UpJudgingRoundWorksLockingStatus: Object, IActorJudgingRoundResponse
  8845. {
  8846. [ProtoMember(90)]
  8847. public int RpcId { get; set; }
  8848. [ProtoMember(91)]
  8849. public int Error { get; set; }
  8850. [ProtoMember(92)]
  8851. public string Message { get; set; }
  8852. [ProtoMember(1)]
  8853. public long WorksId { get; set; }
  8854. [ProtoMember(2)]
  8855. public bool Status { get; set; }
  8856. }
  8857. //C2S修改搭配评选赛作品置顶状态
  8858. [ResponseType(nameof(S2C_UpJudgingRoundWorksToppingStatus))]
  8859. [Message(OuterOpcode.C2S_UpJudgingRoundWorksToppingStatus)]
  8860. [ProtoContract]
  8861. public partial class C2S_UpJudgingRoundWorksToppingStatus: Object, IActorJudgingRoundRequest
  8862. {
  8863. [ProtoMember(90)]
  8864. public int RpcId { get; set; }
  8865. [ProtoMember(91)]
  8866. public long RoleId { get; set; }
  8867. [ProtoMember(1)]
  8868. public long WorksId { get; set; }
  8869. [ProtoMember(2)]
  8870. public bool Status { get; set; }
  8871. }
  8872. [Message(OuterOpcode.S2C_UpJudgingRoundWorksToppingStatus)]
  8873. [ProtoContract]
  8874. public partial class S2C_UpJudgingRoundWorksToppingStatus: Object, IActorJudgingRoundResponse
  8875. {
  8876. [ProtoMember(90)]
  8877. public int RpcId { get; set; }
  8878. [ProtoMember(91)]
  8879. public int Error { get; set; }
  8880. [ProtoMember(92)]
  8881. public string Message { get; set; }
  8882. [ProtoMember(1)]
  8883. public long WorksId { get; set; }
  8884. [ProtoMember(2)]
  8885. public bool Status { get; set; }
  8886. }
  8887. //服务端推送搭配赛最新状态
  8888. [Message(OuterOpcode.S2C_PushJudgingRoundInfo)]
  8889. [ProtoContract]
  8890. public partial class S2C_PushJudgingRoundInfo: Object, IActorMessage
  8891. {
  8892. [ProtoMember(1)]
  8893. public int JudgingRoundOpenId { get; set; }
  8894. [ProtoMember(2)]
  8895. public int PhaseType { get; set; }
  8896. [ProtoMember(3)]
  8897. public long PhaseEndTime { get; set; }
  8898. }
  8899. //=============================爬塔协议
  8900. //词牌磨损信息
  8901. [Message(OuterOpcode.CardAbrasionInfo)]
  8902. [ProtoContract]
  8903. public partial class CardAbrasionInfo: Object
  8904. {
  8905. [ProtoMember(1)]
  8906. public int Card { get; set; }
  8907. [ProtoMember(2)]
  8908. public int UseNum { get; set; }
  8909. [ProtoMember(3)]
  8910. public string YuLiu { get; set; }
  8911. }
  8912. //爬塔关卡信息
  8913. [Message(OuterOpcode.CimbingTowerLevelInfoProto)]
  8914. [ProtoContract]
  8915. public partial class CimbingTowerLevelInfoProto: Object
  8916. {
  8917. [ProtoMember(1)]
  8918. public int LevelId { get; set; }
  8919. [ProtoMember(2)]
  8920. public long WeekMaxScore { get; set; }
  8921. [ProtoMember(3)]
  8922. public bool IsGetReward { get; set; }
  8923. [ProtoMember(4)]
  8924. public bool IsPass { get; set; }
  8925. [ProtoMember(5)]
  8926. public string YuLiu { get; set; }
  8927. }
  8928. //1.获取爬塔信息协议:
  8929. [ResponseType(nameof(S2C_GetGetCimbingTowerInfo))]
  8930. [Message(OuterOpcode.C2S_GetCimbingTowerInfo)]
  8931. [ProtoContract]
  8932. public partial class C2S_GetCimbingTowerInfo: Object, IActorLocationRequest
  8933. {
  8934. [ProtoMember(90)]
  8935. public int RpcId { get; set; }
  8936. [ProtoMember(1)]
  8937. public string YuLiu { get; set; }
  8938. }
  8939. [Message(OuterOpcode.S2C_GetGetCimbingTowerInfo)]
  8940. [ProtoContract]
  8941. public partial class S2C_GetGetCimbingTowerInfo: Object, IActorLocationResponse
  8942. {
  8943. [ProtoMember(90)]
  8944. public int RpcId { get; set; }
  8945. [ProtoMember(91)]
  8946. public int Error { get; set; }
  8947. [ProtoMember(92)]
  8948. public string Message { get; set; }
  8949. [ProtoMember(1)]
  8950. public List<string> WeekTags = new List<string>();
  8951. [ProtoMember(2)]
  8952. public List<int> WeekUserItems = new List<int>();
  8953. [ProtoMember(3)]
  8954. public List<CardAbrasionInfo> CardAbrasionInfoList = new List<CardAbrasionInfo>();
  8955. [ProtoMember(4)]
  8956. public List<CimbingTowerLevelInfoProto> CimbingTowerLevelInfoList = new List<CimbingTowerLevelInfoProto>();
  8957. [ProtoMember(5)]
  8958. public List<int> EquipAIds = new List<int>();
  8959. [ProtoMember(6)]
  8960. public List<int> EquipBIds = new List<int>();
  8961. [ProtoMember(7)]
  8962. public List<int> EquipCIds = new List<int>();
  8963. [ProtoMember(8)]
  8964. public int MaxLevelId { get; set; }
  8965. [ProtoMember(9)]
  8966. public string YuLiu { get; set; }
  8967. }
  8968. //2.重置爬塔协议 一周一次:
  8969. [ResponseType(nameof(S2C_CimbingTowerResetLevel))]
  8970. [Message(OuterOpcode.C2S_CimbingTowerResetLevel)]
  8971. [ProtoContract]
  8972. public partial class C2S_CimbingTowerResetLevel: Object, IActorLocationRequest
  8973. {
  8974. [ProtoMember(90)]
  8975. public int RpcId { get; set; }
  8976. [ProtoMember(1)]
  8977. public string YuLiu { get; set; }
  8978. }
  8979. [Message(OuterOpcode.S2C_CimbingTowerResetLevel)]
  8980. [ProtoContract]
  8981. public partial class S2C_CimbingTowerResetLevel: Object, IActorLocationResponse
  8982. {
  8983. [ProtoMember(90)]
  8984. public int RpcId { get; set; }
  8985. [ProtoMember(91)]
  8986. public int Error { get; set; }
  8987. [ProtoMember(92)]
  8988. public string Message { get; set; }
  8989. [ProtoMember(1)]
  8990. public List<CardAbrasionInfo> CardAbrasionInfoList = new List<CardAbrasionInfo>();
  8991. [ProtoMember(2)]
  8992. public List<CimbingTowerLevelInfoProto> CimbingTowerLevelInfoList = new List<CimbingTowerLevelInfoProto>();
  8993. [ProtoMember(3)]
  8994. public string YuLiu { get; set; }
  8995. }
  8996. //3.保存搭配信息协议:
  8997. [ResponseType(nameof(S2C_CimbingTowerSaveCollocation))]
  8998. [Message(OuterOpcode.C2S_CimbingTowerSaveCollocation)]
  8999. [ProtoContract]
  9000. public partial class C2S_CimbingTowerSaveCollocation: Object, IActorLocationRequest
  9001. {
  9002. [ProtoMember(90)]
  9003. public int RpcId { get; set; }
  9004. [ProtoMember(1)]
  9005. public List<int> EquipAIds = new List<int>();
  9006. [ProtoMember(2)]
  9007. public List<int> EquipBIds = new List<int>();
  9008. [ProtoMember(3)]
  9009. public List<int> EquipCIds = new List<int>();
  9010. [ProtoMember(4)]
  9011. public string YuLiu { get; set; }
  9012. }
  9013. [Message(OuterOpcode.S2C_CimbingTowerSaveCollocation)]
  9014. [ProtoContract]
  9015. public partial class S2C_CimbingTowerSaveCollocation: Object, IActorLocationResponse
  9016. {
  9017. [ProtoMember(90)]
  9018. public int RpcId { get; set; }
  9019. [ProtoMember(91)]
  9020. public int Error { get; set; }
  9021. [ProtoMember(92)]
  9022. public string Message { get; set; }
  9023. [ProtoMember(1)]
  9024. public List<int> EquipAIds = new List<int>();
  9025. [ProtoMember(2)]
  9026. public List<int> EquipBIds = new List<int>();
  9027. [ProtoMember(3)]
  9028. public List<int> EquipCIds = new List<int>();
  9029. [ProtoMember(4)]
  9030. public string YuLiu { get; set; }
  9031. }
  9032. //4.关卡挑战协议:
  9033. [ResponseType(nameof(S2C_CimbingTowerFightLevel))]
  9034. [Message(OuterOpcode.C2S_CimbingTowerFightLevel)]
  9035. [ProtoContract]
  9036. public partial class C2S_CimbingTowerFightLevel: Object, IActorLocationRequest
  9037. {
  9038. [ProtoMember(90)]
  9039. public int RpcId { get; set; }
  9040. [ProtoMember(1)]
  9041. public int LevelId { get; set; }
  9042. [ProtoMember(2)]
  9043. public List<long> FightScoreList = new List<long>();
  9044. [ProtoMember(3)]
  9045. public List<int> EquipAIds = new List<int>();
  9046. [ProtoMember(4)]
  9047. public List<int> EquipBIds = new List<int>();
  9048. [ProtoMember(5)]
  9049. public List<int> EquipCIds = new List<int>();
  9050. [ProtoMember(6)]
  9051. public string YuLiu { get; set; }
  9052. }
  9053. [Message(OuterOpcode.S2C_CimbingTowerFightLevel)]
  9054. [ProtoContract]
  9055. public partial class S2C_CimbingTowerFightLevel: Object, IActorLocationResponse
  9056. {
  9057. [ProtoMember(90)]
  9058. public int RpcId { get; set; }
  9059. [ProtoMember(91)]
  9060. public int Error { get; set; }
  9061. [ProtoMember(92)]
  9062. public string Message { get; set; }
  9063. [ProtoMember(1)]
  9064. public bool FightStatus { get; set; }
  9065. [ProtoMember(2)]
  9066. public CimbingTowerLevelInfoProto CimbingTowerLevelInfo { get; set; }
  9067. [ProtoMember(3)]
  9068. public List<CardAbrasionInfo> CardAbrasionInfoList = new List<CardAbrasionInfo>();
  9069. [ProtoMember(4)]
  9070. public List<int> WeekUserItems = new List<int>();
  9071. [ProtoMember(5)]
  9072. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  9073. [ProtoMember(6)]
  9074. public List<int> EquipAIds = new List<int>();
  9075. [ProtoMember(7)]
  9076. public List<int> EquipBIds = new List<int>();
  9077. [ProtoMember(8)]
  9078. public List<int> EquipCIds = new List<int>();
  9079. [ProtoMember(9)]
  9080. public int MaxLevelId { get; set; }
  9081. [ProtoMember(10)]
  9082. public string YuLiu { get; set; }
  9083. }
  9084. //5.一键通过:---不用消耗磨损跟扣衣服
  9085. [ResponseType(nameof(S2C_CimbingTowerOneClickPass))]
  9086. [Message(OuterOpcode.C2S_CimbingTowerOneClickPass)]
  9087. [ProtoContract]
  9088. public partial class C2S_CimbingTowerOneClickPass: Object, IActorLocationRequest
  9089. {
  9090. [ProtoMember(90)]
  9091. public int RpcId { get; set; }
  9092. [ProtoMember(1)]
  9093. public string YuLiu { get; set; }
  9094. }
  9095. [Message(OuterOpcode.S2C_CimbingTowerOneClickPass)]
  9096. [ProtoContract]
  9097. public partial class S2C_CimbingTowerOneClickPass: Object, IActorLocationResponse
  9098. {
  9099. [ProtoMember(90)]
  9100. public int RpcId { get; set; }
  9101. [ProtoMember(91)]
  9102. public int Error { get; set; }
  9103. [ProtoMember(92)]
  9104. public string Message { get; set; }
  9105. [ProtoMember(1)]
  9106. public List<ItemInfoProto> BonusList = new List<ItemInfoProto>();
  9107. [ProtoMember(2)]
  9108. public List<CimbingTowerLevelInfoProto> CimbingTowerLevelInfoList = new List<CimbingTowerLevelInfoProto>();
  9109. [ProtoMember(3)]
  9110. public int MaxLevelId { get; set; }
  9111. [ProtoMember(4)]
  9112. public string YuLiu { get; set; }
  9113. }
  9114. //6.服务端推送最新标签--一般在周刷的时候,推送给在线的玩家
  9115. [Message(OuterOpcode.S2C_PushCimbingTowerInfo)]
  9116. [ProtoContract]
  9117. public partial class S2C_PushCimbingTowerInfo: Object, IActorMessage
  9118. {
  9119. [ProtoMember(1)]
  9120. public List<string> WeekTags = new List<string>();
  9121. [ProtoMember(2)]
  9122. public string YuLiu { get; set; }
  9123. }
  9124. //======================轮盘活动协议
  9125. //玩家上线获取许愿活动的内容
  9126. [ResponseType(nameof(S2C_GetWishingActivityInfo))]
  9127. [Message(OuterOpcode.C2S_GetWishingActivityInfo)]
  9128. [ProtoContract]
  9129. public partial class C2S_GetWishingActivityInfo: Object, IActorLocationRequest
  9130. {
  9131. [ProtoMember(90)]
  9132. public int RpcId { get; set; }
  9133. [ProtoMember(91)]
  9134. public string ReqOther { get; set; }
  9135. [ProtoMember(1)]
  9136. public int AcitvityId { get; set; }
  9137. }
  9138. [Message(OuterOpcode.S2C_GetWishingActivityInfo)]
  9139. [ProtoContract]
  9140. public partial class S2C_GetWishingActivityInfo: Object, IActorLocationResponse
  9141. {
  9142. [ProtoMember(90)]
  9143. public int RpcId { get; set; }
  9144. [ProtoMember(91)]
  9145. public int Error { get; set; }
  9146. [ProtoMember(92)]
  9147. public string Message { get; set; }
  9148. [ProtoMember(93)]
  9149. public string ResOther { get; set; }
  9150. [ProtoMember(1)]
  9151. public int ActivityId { get; set; }
  9152. [ProtoMember(2)]
  9153. public int SpecialRewardNum { get; set; }
  9154. [ProtoMember(3)]
  9155. public int SpecialTotalNum { get; set; }
  9156. [ProtoMember(4)]
  9157. public List<int> RewardIds = new List<int>();
  9158. [ProtoMember(5)]
  9159. public List<int> RewardStatus = new List<int>();
  9160. [ProtoMember(6)]
  9161. public int ExtraIdDropId { get; set; }
  9162. [ProtoMember(7)]
  9163. public List<int> WishingBags = new List<int>();
  9164. }
  9165. //许愿协议
  9166. [ResponseType(nameof(S2C_WishingLuckyBox))]
  9167. [Message(OuterOpcode.C2S_WishingLuckyBox)]
  9168. [ProtoContract]
  9169. public partial class C2S_WishingLuckyBox: Object, IActorLocationRequest
  9170. {
  9171. [ProtoMember(90)]
  9172. public int RpcId { get; set; }
  9173. [ProtoMember(91)]
  9174. public string ReqOther { get; set; }
  9175. [ProtoMember(1)]
  9176. public int AcitvityId { get; set; }
  9177. [ProtoMember(2)]
  9178. public int WishingType { get; set; }
  9179. }
  9180. [Message(OuterOpcode.S2C_WishingLuckyBox)]
  9181. [ProtoContract]
  9182. public partial class S2C_WishingLuckyBox: Object, IActorLocationResponse
  9183. {
  9184. [ProtoMember(90)]
  9185. public int RpcId { get; set; }
  9186. [ProtoMember(91)]
  9187. public int Error { get; set; }
  9188. [ProtoMember(92)]
  9189. public string Message { get; set; }
  9190. [ProtoMember(93)]
  9191. public string ResOther { get; set; }
  9192. [ProtoMember(1)]
  9193. public int AcitvityId { get; set; }
  9194. [ProtoMember(2)]
  9195. public int WishingType { get; set; }
  9196. [ProtoMember(3)]
  9197. public int SpecialRewardNum { get; set; }
  9198. [ProtoMember(4)]
  9199. public List<int> RewardIds = new List<int>();
  9200. [ProtoMember(5)]
  9201. public List<int> RewardStatus = new List<int>();
  9202. [ProtoMember(6)]
  9203. public int SpecialTotalNum { get; set; }
  9204. [ProtoMember(7)]
  9205. public List<ItemInfoProto> RewardList = new List<ItemInfoProto>();
  9206. [ProtoMember(8)]
  9207. public List<ItemInfoProto> SpecialRewardList = new List<ItemInfoProto>();
  9208. [ProtoMember(9)]
  9209. public int ExtraIdDropId { get; set; }
  9210. [ProtoMember(10)]
  9211. public List<int> WishingBags = new List<int>();
  9212. }
  9213. //领取奖励
  9214. [ResponseType(nameof(S2C_GetWishingRewards))]
  9215. [Message(OuterOpcode.C2S_GetWishingRewards)]
  9216. [ProtoContract]
  9217. public partial class C2S_GetWishingRewards: Object, IActorLocationRequest
  9218. {
  9219. [ProtoMember(90)]
  9220. public int RpcId { get; set; }
  9221. [ProtoMember(91)]
  9222. public string ReqOther { get; set; }
  9223. [ProtoMember(1)]
  9224. public int RewardId { get; set; }
  9225. }
  9226. [Message(OuterOpcode.S2C_GetWishingRewards)]
  9227. [ProtoContract]
  9228. public partial class S2C_GetWishingRewards: Object, IActorLocationResponse
  9229. {
  9230. [ProtoMember(90)]
  9231. public int RpcId { get; set; }
  9232. [ProtoMember(91)]
  9233. public int Error { get; set; }
  9234. [ProtoMember(92)]
  9235. public string Message { get; set; }
  9236. [ProtoMember(93)]
  9237. public string ResOther { get; set; }
  9238. [ProtoMember(1)]
  9239. public List<ItemInfoProto> RewardList = new List<ItemInfoProto>();
  9240. [ProtoMember(2)]
  9241. public List<int> RewardIds = new List<int>();
  9242. [ProtoMember(3)]
  9243. public List<int> RewardStatus = new List<int>();
  9244. }
  9245. //绑定手机号码
  9246. [ResponseType(nameof(S2C_BindMobilePhoneNumber))]
  9247. [Message(OuterOpcode.C2S_BindMobilePhoneNumber)]
  9248. [ProtoContract]
  9249. public partial class C2S_BindMobilePhoneNumber: Object, IActorLocationRequest
  9250. {
  9251. [ProtoMember(90)]
  9252. public int RpcId { get; set; }
  9253. [ProtoMember(91)]
  9254. public string ReqOther { get; set; }
  9255. [ProtoMember(1)]
  9256. public string PhoneNumber { get; set; }
  9257. [ProtoMember(2)]
  9258. public string VerCode { get; set; }
  9259. }
  9260. [Message(OuterOpcode.S2C_BindMobilePhoneNumber)]
  9261. [ProtoContract]
  9262. public partial class S2C_BindMobilePhoneNumber: Object, IActorLocationResponse
  9263. {
  9264. [ProtoMember(90)]
  9265. public int RpcId { get; set; }
  9266. [ProtoMember(91)]
  9267. public int Error { get; set; }
  9268. [ProtoMember(92)]
  9269. public string Message { get; set; }
  9270. [ProtoMember(93)]
  9271. public string ResOther { get; set; }
  9272. [ProtoMember(1)]
  9273. public List<ItemInfoProto> RewardList = new List<ItemInfoProto>();
  9274. [ProtoMember(2)]
  9275. public string PhoneNumber { get; set; }
  9276. }
  9277. //修改账户名以及密码
  9278. [ResponseType(nameof(S2C_UpAccountPassword))]
  9279. [Message(OuterOpcode.C2S_UpAccountPassword)]
  9280. [ProtoContract]
  9281. public partial class C2S_UpAccountPassword: Object, IActorLocationRequest
  9282. {
  9283. [ProtoMember(90)]
  9284. public int RpcId { get; set; }
  9285. [ProtoMember(91)]
  9286. public string ReqOther { get; set; }
  9287. [ProtoMember(1)]
  9288. public string PhoneNumber { get; set; }
  9289. [ProtoMember(2)]
  9290. public string VerCode { get; set; }
  9291. [ProtoMember(3)]
  9292. public string Account { get; set; }
  9293. [ProtoMember(4)]
  9294. public string Password { get; set; }
  9295. }
  9296. [Message(OuterOpcode.S2C_UpAccountPassword)]
  9297. [ProtoContract]
  9298. public partial class S2C_UpAccountPassword: Object, IActorLocationResponse
  9299. {
  9300. [ProtoMember(90)]
  9301. public int RpcId { get; set; }
  9302. [ProtoMember(91)]
  9303. public int Error { get; set; }
  9304. [ProtoMember(92)]
  9305. public string Message { get; set; }
  9306. [ProtoMember(93)]
  9307. public string ResOther { get; set; }
  9308. [ProtoMember(1)]
  9309. public List<ItemInfoProto> RewardList = new List<ItemInfoProto>();
  9310. }
  9311. //通知服务端发送手机验证码
  9312. [ResponseType(nameof(S2C_GetMobileVerificationCodeUnit))]
  9313. [Message(OuterOpcode.C2S_GetMobileVerificationCodeUnit)]
  9314. [ProtoContract]
  9315. public partial class C2S_GetMobileVerificationCodeUnit: Object, IActorLocationRequest
  9316. {
  9317. [ProtoMember(90)]
  9318. public int RpcId { get; set; }
  9319. [ProtoMember(91)]
  9320. public string ReqOther { get; set; }
  9321. [ProtoMember(1)]
  9322. public string PhoneNumber { get; set; }
  9323. }
  9324. [Message(OuterOpcode.S2C_GetMobileVerificationCodeUnit)]
  9325. [ProtoContract]
  9326. public partial class S2C_GetMobileVerificationCodeUnit: Object, IActorLocationResponse
  9327. {
  9328. [ProtoMember(90)]
  9329. public int RpcId { get; set; }
  9330. [ProtoMember(91)]
  9331. public int Error { get; set; }
  9332. [ProtoMember(92)]
  9333. public string Message { get; set; }
  9334. [ProtoMember(93)]
  9335. public string ResOther { get; set; }
  9336. [ProtoMember(1)]
  9337. public string PhoneNumber { get; set; }
  9338. }
  9339. //合成小游戏协议=================================
  9340. //获取合成小游戏信息
  9341. [ResponseType(nameof(S2C_GetMergeGameInfo))]
  9342. [Message(OuterOpcode.C2S_GetMergeGameInfo)]
  9343. [ProtoContract]
  9344. public partial class C2S_GetMergeGameInfo: Object, IActorLocationRequest
  9345. {
  9346. [ProtoMember(90)]
  9347. public int RpcId { get; set; }
  9348. [ProtoMember(91)]
  9349. public string ReqOther { get; set; }
  9350. [ProtoMember(1)]
  9351. public int SubType { get; set; }
  9352. }
  9353. [Message(OuterOpcode.S2C_GetMergeGameInfo)]
  9354. [ProtoContract]
  9355. public partial class S2C_GetMergeGameInfo: Object, IActorLocationResponse
  9356. {
  9357. [ProtoMember(90)]
  9358. public int RpcId { get; set; }
  9359. [ProtoMember(91)]
  9360. public int Error { get; set; }
  9361. [ProtoMember(92)]
  9362. public string Message { get; set; }
  9363. [ProtoMember(93)]
  9364. public string ResOther { get; set; }
  9365. [ProtoMember(1)]
  9366. public int CurLevelId { get; set; }
  9367. [ProtoMember(2)]
  9368. public bool CurLevelStatus { get; set; }
  9369. [ProtoMember(3)]
  9370. public List<int> PassLevelIds = new List<int>();
  9371. [ProtoMember(4)]
  9372. public List<int> ShowLatticeList = new List<int>();
  9373. [ProtoMember(5)]
  9374. public List<int> ItemsKey = new List<int>();
  9375. [ProtoMember(6)]
  9376. public List<int> ItemsVal = new List<int>();
  9377. }
  9378. //取消new样式
  9379. [ResponseType(nameof(S2C_MergeGameCancelNewStyle))]
  9380. [Message(OuterOpcode.C2S_MergeGameCancelNewStyle)]
  9381. [ProtoContract]
  9382. public partial class C2S_MergeGameCancelNewStyle: Object, IActorLocationRequest
  9383. {
  9384. [ProtoMember(90)]
  9385. public int RpcId { get; set; }
  9386. [ProtoMember(91)]
  9387. public string ReqOther { get; set; }
  9388. [ProtoMember(1)]
  9389. public int SubType { get; set; }
  9390. }
  9391. [Message(OuterOpcode.S2C_MergeGameCancelNewStyle)]
  9392. [ProtoContract]
  9393. public partial class S2C_MergeGameCancelNewStyle: Object, IActorLocationResponse
  9394. {
  9395. [ProtoMember(90)]
  9396. public int RpcId { get; set; }
  9397. [ProtoMember(91)]
  9398. public int Error { get; set; }
  9399. [ProtoMember(92)]
  9400. public string Message { get; set; }
  9401. [ProtoMember(93)]
  9402. public string ResOther { get; set; }
  9403. [ProtoMember(1)]
  9404. public List<int> ItemsKey = new List<int>();
  9405. [ProtoMember(2)]
  9406. public List<int> ItemsVal = new List<int>();
  9407. }
  9408. //关卡完成,也就是gou策说的任务完成
  9409. [ResponseType(nameof(S2C_MergeGameLevelPass))]
  9410. [Message(OuterOpcode.C2S_MergeGameLevelPass)]
  9411. [ProtoContract]
  9412. public partial class C2S_MergeGameLevelPass: Object, IActorLocationRequest
  9413. {
  9414. [ProtoMember(90)]
  9415. public int RpcId { get; set; }
  9416. [ProtoMember(91)]
  9417. public string ReqOther { get; set; }
  9418. [ProtoMember(1)]
  9419. public int SubType { get; set; }
  9420. [ProtoMember(2)]
  9421. public int LevelId { get; set; }
  9422. }
  9423. [Message(OuterOpcode.S2C_MergeGameLevelPass)]
  9424. [ProtoContract]
  9425. public partial class S2C_MergeGameLevelPass: Object, IActorLocationResponse
  9426. {
  9427. [ProtoMember(90)]
  9428. public int RpcId { get; set; }
  9429. [ProtoMember(91)]
  9430. public int Error { get; set; }
  9431. [ProtoMember(92)]
  9432. public string Message { get; set; }
  9433. [ProtoMember(93)]
  9434. public string ResOther { get; set; }
  9435. [ProtoMember(1)]
  9436. public int CurLevelId { get; set; }
  9437. [ProtoMember(2)]
  9438. public bool CurLevelStatus { get; set; }
  9439. [ProtoMember(3)]
  9440. public List<int> PassLevelIds = new List<int>();
  9441. [ProtoMember(4)]
  9442. public List<int> ShowLatticeList = new List<int>();
  9443. [ProtoMember(5)]
  9444. public List<ItemInfoProto> RewardList = new List<ItemInfoProto>();
  9445. }
  9446. //合成材料
  9447. [ResponseType(nameof(S2C_MergeGameMaterialSynthesis))]
  9448. [Message(OuterOpcode.C2S_MergeGameMaterialSynthesis)]
  9449. [ProtoContract]
  9450. public partial class C2S_MergeGameMaterialSynthesis: Object, IActorLocationRequest
  9451. {
  9452. [ProtoMember(90)]
  9453. public int RpcId { get; set; }
  9454. [ProtoMember(91)]
  9455. public string ReqOther { get; set; }
  9456. [ProtoMember(1)]
  9457. public int SubType { get; set; }
  9458. [ProtoMember(2)]
  9459. public int OldItemIdA { get; set; }
  9460. [ProtoMember(3)]
  9461. public int OldItemIdB { get; set; }
  9462. [ProtoMember(4)]
  9463. public List<int> BeforeMovShowLatticeList = new List<int>();
  9464. [ProtoMember(5)]
  9465. public List<int> AfterMovShowLatticeList = new List<int>();
  9466. }
  9467. [Message(OuterOpcode.S2C_MergeGameMaterialSynthesis)]
  9468. [ProtoContract]
  9469. public partial class S2C_MergeGameMaterialSynthesis: Object, IActorLocationResponse
  9470. {
  9471. [ProtoMember(90)]
  9472. public int RpcId { get; set; }
  9473. [ProtoMember(91)]
  9474. public int Error { get; set; }
  9475. [ProtoMember(92)]
  9476. public string Message { get; set; }
  9477. [ProtoMember(93)]
  9478. public string ResOther { get; set; }
  9479. [ProtoMember(1)]
  9480. public bool IsSynthesiSuccess { get; set; }
  9481. [ProtoMember(2)]
  9482. public int NewItemId { get; set; }
  9483. [ProtoMember(3)]
  9484. public List<int> ShowLatticeList = new List<int>();
  9485. [ProtoMember(4)]
  9486. public List<ItemInfoProto> RewardList = new List<ItemInfoProto>();
  9487. [ProtoMember(5)]
  9488. public List<int> ItemsKey = new List<int>();
  9489. [ProtoMember(6)]
  9490. public List<int> ItemsVal = new List<int>();
  9491. }
  9492. //合成小游戏兑换获取材料
  9493. [ResponseType(nameof(S2C_MergeGameExchangeMaterial))]
  9494. [Message(OuterOpcode.C2S_MergeGameExchangeMaterial)]
  9495. [ProtoContract]
  9496. public partial class C2S_MergeGameExchangeMaterial: Object, IActorLocationRequest
  9497. {
  9498. [ProtoMember(90)]
  9499. public int RpcId { get; set; }
  9500. [ProtoMember(91)]
  9501. public string ReqOther { get; set; }
  9502. [ProtoMember(1)]
  9503. public int ExchangeType { get; set; }
  9504. [ProtoMember(2)]
  9505. public int LevelId { get; set; }
  9506. }
  9507. [Message(OuterOpcode.S2C_MergeGameExchangeMaterial)]
  9508. [ProtoContract]
  9509. public partial class S2C_MergeGameExchangeMaterial: Object, IActorLocationResponse
  9510. {
  9511. [ProtoMember(90)]
  9512. public int RpcId { get; set; }
  9513. [ProtoMember(91)]
  9514. public int Error { get; set; }
  9515. [ProtoMember(92)]
  9516. public string Message { get; set; }
  9517. [ProtoMember(93)]
  9518. public string ResOther { get; set; }
  9519. [ProtoMember(1)]
  9520. public string ItemIdVPosition { get; set; }
  9521. [ProtoMember(2)]
  9522. public List<int> ShowLatticeList = new List<int>();
  9523. [ProtoMember(3)]
  9524. public List<int> ItemsKey = new List<int>();
  9525. [ProtoMember(4)]
  9526. public List<int> ItemsVal = new List<int>();
  9527. }
  9528. //出售材料
  9529. [ResponseType(nameof(S2C_MergeGameSellingMaterials))]
  9530. [Message(OuterOpcode.C2S_MergeGameSellingMaterials)]
  9531. [ProtoContract]
  9532. public partial class C2S_MergeGameSellingMaterials: Object, IActorLocationRequest
  9533. {
  9534. [ProtoMember(90)]
  9535. public int RpcId { get; set; }
  9536. [ProtoMember(91)]
  9537. public string ReqOther { get; set; }
  9538. [ProtoMember(1)]
  9539. public int SubType { get; set; }
  9540. [ProtoMember(2)]
  9541. public int ResType { get; set; }
  9542. [ProtoMember(3)]
  9543. public int Materialld { get; set; }
  9544. [ProtoMember(4)]
  9545. public int Position { get; set; }
  9546. }
  9547. [Message(OuterOpcode.S2C_MergeGameSellingMaterials)]
  9548. [ProtoContract]
  9549. public partial class S2C_MergeGameSellingMaterials: Object, IActorLocationResponse
  9550. {
  9551. [ProtoMember(90)]
  9552. public int RpcId { get; set; }
  9553. [ProtoMember(91)]
  9554. public int Error { get; set; }
  9555. [ProtoMember(92)]
  9556. public string Message { get; set; }
  9557. [ProtoMember(93)]
  9558. public string ResOther { get; set; }
  9559. [ProtoMember(1)]
  9560. public List<int> ShowLatticeList = new List<int>();
  9561. [ProtoMember(2)]
  9562. public List<ItemInfoProto> RewardList = new List<ItemInfoProto>();
  9563. }
  9564. //抽奖(盲盒)
  9565. [ResponseType(nameof(M2C_BlindBox))]
  9566. [Message(OuterOpcode.C2M_BlindBox)]
  9567. [ProtoContract]
  9568. public partial class C2M_BlindBox: Object, IActorLocationRequest
  9569. {
  9570. [ProtoMember(90)]
  9571. public int RpcId { get; set; }
  9572. [ProtoMember(91)]
  9573. public string ReqOther { get; set; }
  9574. [ProtoMember(1)]
  9575. public int BlindBoxId { get; set; }
  9576. [ProtoMember(2)]
  9577. public int Times { get; set; }
  9578. [ProtoMember(3)]
  9579. public int ActivityId { get; set; }
  9580. }
  9581. [Message(OuterOpcode.M2C_BlindBox)]
  9582. [ProtoContract]
  9583. public partial class M2C_BlindBox: Object, IActorLocationResponse
  9584. {
  9585. [ProtoMember(90)]
  9586. public int RpcId { get; set; }
  9587. [ProtoMember(91)]
  9588. public int Error { get; set; }
  9589. [ProtoMember(92)]
  9590. public string Message { get; set; }
  9591. [ProtoMember(93)]
  9592. public string ResOther { get; set; }
  9593. [ProtoMember(1)]
  9594. public int BlindBoxId { get; set; }
  9595. [ProtoMember(2)]
  9596. public int Times { get; set; }
  9597. [ProtoMember(3)]
  9598. public List<ItemInfoProto> bonusList = new List<ItemInfoProto>();
  9599. [ProtoMember(4)]
  9600. public int ActivityId { get; set; }
  9601. }
  9602. //创建支付宝订单
  9603. [ResponseType(nameof(S2C_CreateAliOrder))]
  9604. [Message(OuterOpcode.C2S_CreateAliOrder)]
  9605. [ProtoContract]
  9606. public partial class C2S_CreateAliOrder: Object, IActorLocationRequest
  9607. {
  9608. [ProtoMember(90)]
  9609. public int RpcId { get; set; }
  9610. [ProtoMember(1)]
  9611. public long OrderTempId { get; set; }
  9612. [ProtoMember(2)]
  9613. public int ShopId { get; set; }
  9614. [ProtoMember(3)]
  9615. public long Price { get; set; }
  9616. }
  9617. [Message(OuterOpcode.S2C_CreateAliOrder)]
  9618. [ProtoContract]
  9619. public partial class S2C_CreateAliOrder: Object, IActorLocationResponse
  9620. {
  9621. [ProtoMember(90)]
  9622. public int RpcId { get; set; }
  9623. [ProtoMember(91)]
  9624. public int Error { get; set; }
  9625. [ProtoMember(92)]
  9626. public string Message { get; set; }
  9627. [ProtoMember(1)]
  9628. public int BuyId { get; set; }
  9629. //以下只有RMB充值才会返回,客户端试用以下参数请求平台充值
  9630. [ProtoMember(4)]
  9631. public string OrderId { get; set; }
  9632. [ProtoMember(5)]
  9633. public long Price { get; set; }
  9634. [ProtoMember(6)]
  9635. public string AliOrderStr { get; set; }
  9636. }
  9637. //登记玩家信息
  9638. [ResponseType(nameof(M2C_RegisterRoleInfo))]
  9639. [Message(OuterOpcode.C2M_RegisterRoleInfo)]
  9640. [ProtoContract]
  9641. public partial class C2M_RegisterRoleInfo: Object, IActorLocationRequest
  9642. {
  9643. [ProtoMember(90)]
  9644. public int RpcId { get; set; }
  9645. [ProtoMember(91)]
  9646. public string ReqOther { get; set; }
  9647. [ProtoMember(1)]
  9648. public string PhoneNumber { get; set; }
  9649. [ProtoMember(2)]
  9650. public string VerificationCode { get; set; }
  9651. [ProtoMember(3)]
  9652. public string Account { get; set; }
  9653. [ProtoMember(4)]
  9654. public string Password { get; set; }
  9655. [ProtoMember(5)]
  9656. public string ConfirmPassword { get; set; }
  9657. [ProtoMember(6)]
  9658. public string IdCard { get; set; }
  9659. [ProtoMember(7)]
  9660. public string CardName { get; set; }
  9661. }
  9662. [Message(OuterOpcode.M2C_RegisterRoleInfo)]
  9663. [ProtoContract]
  9664. public partial class M2C_RegisterRoleInfo: Object, IActorLocationResponse
  9665. {
  9666. [ProtoMember(90)]
  9667. public int RpcId { get; set; }
  9668. [ProtoMember(91)]
  9669. public int Error { get; set; }
  9670. [ProtoMember(92)]
  9671. public string Message { get; set; }
  9672. [ProtoMember(93)]
  9673. public string ResOther { get; set; }
  9674. [ProtoMember(1)]
  9675. public string PhoneNumber { get; set; }
  9676. [ProtoMember(2)]
  9677. public string Account { get; set; }
  9678. [ProtoMember(3)]
  9679. public List<ItemInfoProto> RewardList = new List<ItemInfoProto>();
  9680. }
  9681. //创建微信订单
  9682. [ResponseType(nameof(S2C_CreateWeChatPayOrder))]
  9683. [Message(OuterOpcode.C2S_CreateWeChatPayOrder)]
  9684. [ProtoContract]
  9685. public partial class C2S_CreateWeChatPayOrder: Object, IActorLocationRequest
  9686. {
  9687. [ProtoMember(90)]
  9688. public int RpcId { get; set; }
  9689. [ProtoMember(1)]
  9690. public long OrderTempId { get; set; }
  9691. [ProtoMember(2)]
  9692. public int ShopId { get; set; }
  9693. [ProtoMember(3)]
  9694. public long Price { get; set; }
  9695. }
  9696. [Message(OuterOpcode.S2C_CreateWeChatPayOrder)]
  9697. [ProtoContract]
  9698. public partial class S2C_CreateWeChatPayOrder: Object, IActorLocationResponse
  9699. {
  9700. [ProtoMember(90)]
  9701. public int RpcId { get; set; }
  9702. [ProtoMember(91)]
  9703. public int Error { get; set; }
  9704. [ProtoMember(92)]
  9705. public string Message { get; set; }
  9706. [ProtoMember(1)]
  9707. public int BuyId { get; set; }
  9708. //以下只有RMB充值才会返回,客户端试用以下参数请求平台充值
  9709. [ProtoMember(2)]
  9710. public string OrderId { get; set; }
  9711. [ProtoMember(3)]
  9712. public long Price { get; set; }
  9713. [ProtoMember(4)]
  9714. public string PrepayIdStr { get; set; }
  9715. [ProtoMember(5)]
  9716. public string NonceStr { get; set; }
  9717. [ProtoMember(6)]
  9718. public string Sign { get; set; }
  9719. [ProtoMember(7)]
  9720. public string Timestamp { get; set; }
  9721. }
  9722. [ResponseType(nameof(A2C_LoginAccount))]
  9723. [Message(OuterOpcode.C2A_H5Login)]
  9724. [ProtoContract]
  9725. public partial class C2A_H5Login: Object, IRequest
  9726. {
  9727. [ProtoMember(90)]
  9728. public int RpcId { get; set; }
  9729. [ProtoMember(1)]
  9730. public string user_id { get; set; }
  9731. [ProtoMember(2)]
  9732. public string user_name { get; set; }
  9733. [ProtoMember(3)]
  9734. public string uuid { get; set; }
  9735. [ProtoMember(4)]
  9736. public string sign { get; set; }
  9737. [ProtoMember(5)]
  9738. public string timestamp { get; set; }
  9739. [ProtoMember(6)]
  9740. public string cp_ext { get; set; }
  9741. [ProtoMember(7)]
  9742. public string Version { get; set; }
  9743. [ProtoMember(8)]
  9744. public int PlatformId { get; set; }
  9745. [ProtoMember(9)]
  9746. public int ChannelId { get; set; }
  9747. [ProtoMember(10)]
  9748. public bool CancelDelete { get; set; }
  9749. }
  9750. }