From f1b86a39137cd774ed81cc2f701fae64334aa55d Mon Sep 17 00:00:00 2001 From: tomas Date: Tue, 19 Nov 2024 13:33:06 +0800 Subject: [PATCH] data up --- gamesrv/fortuneox/scenepolicy_fortuneox.go | 5 +- .../excel/Base/Slots/FortuneOx/Bet.xlsx | Bin 13024 -> 13059 bytes .../excel/Base/Slots/FortuneTiger/Bet.xlsx | Bin 12979 -> 13038 bytes .../exported/excel2go/base/cash_mania.go | 744 +++++++++--------- .../exported/excel2go/base/fortune_dragon.go | 352 ++++----- .../exported/excel2go/base/fortune_mouse.go | 250 +++--- .../exported/excel2go/base/fortune_ox.go | 278 +++---- .../exported/excel2go/base/fortune_rabbit.go | 344 ++++---- .../exported/excel2go/base/fortune_tiger.go | 296 +++---- .../internal/exported/excel2go/base/matrix.go | 342 ++++---- 10 files changed, 1307 insertions(+), 1304 deletions(-) diff --git a/gamesrv/fortuneox/scenepolicy_fortuneox.go b/gamesrv/fortuneox/scenepolicy_fortuneox.go index cfcfc74..6c130ff 100644 --- a/gamesrv/fortuneox/scenepolicy_fortuneox.go +++ b/gamesrv/fortuneox/scenepolicy_fortuneox.go @@ -408,7 +408,10 @@ func (this *SceneStateStartFortuneOx) OnPlayerOp(s *base.Scene, p *base.Player, data = assemble.DataToCli(Response).(assemble.GameEnd) var respinStatus int if data.Results[0].ArrSpins[0].Special != nil { - respinStatus = data.Results[0].ArrSpins[0].Special.(SpinLock).ReSpinStatus + sp, _ := json.Marshal(data.Results[0].ArrSpins[0].Special) + var spinLock SpinLock + json.Unmarshal(sp, &spinLock) + respinStatus = spinLock.ReSpinStatus } if respinStatus == 0 || respinStatus == 1 { //第一次触发或者正常模式 diff --git a/gamesrv/slotspkg/external/excel/Base/Slots/FortuneOx/Bet.xlsx b/gamesrv/slotspkg/external/excel/Base/Slots/FortuneOx/Bet.xlsx index 067894e89f8722f35a836ebc447d4757e69cb1bf..f223f36797b56d9eedb7b1a70cf9c6a4945658a6 100644 GIT binary patch delta 5578 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 delta 5535 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 Dee+B= diff --git a/gamesrv/slotspkg/external/excel/Base/Slots/FortuneTiger/Bet.xlsx b/gamesrv/slotspkg/external/excel/Base/Slots/FortuneTiger/Bet.xlsx index 217f5a4c427ced2a32e000a3b649d59f522d945c..edea31963943c3b085c805019244591423029983 100644 GIT binary patch delta 8163 zcmZ8mRX|<4w#6y#?zFgUthhV0xNC7X?kl5&`7v`mR~Bhm{KV>H9bPs}%dIu^^1n$j)wlokMteoIvWSc5Kx%`~&m4 z2nXdI!P&sX#1MGv?p$*xuQ(S8FZ0b|O@#8~jXcqrXy-anpEI=n#S0<&z4(nOu~kh? zc8X}gJrr%5!WNPD?G7>1`A4=%N0i8MQAwGC4cHmqL%r z>3hn1o~}!*)n*e_eU(kv-wo7Ok!c!Se>SS=^S#);nW~gfLcsc>UVrAOYDjm7k&eg6 z5g(WGar@XpV$YR7Ke)Z=EPK3(;R(g<r0V+=XFMtuEp*xQ#qbvh73ai8}p&4RqRylyuHjAPS8|usUbgJ5T4Gyo3^b( zj=UkQxe=BpOF|YB7}PLJOx1_3Uq9ec<0@BG53XRkA^+A%L0E;G4xfyV1wDz$#k0S8Dn<-Fv9S2+Mc5W%6DquX!`nev#u+F91H08m@+gLj_)cuy zIIt4^wO&Wx?sQ~t@ZMMKikv3uSK3BIWgf@K+mB7~1~ct>##k>FK@-KTf*em!vBZ#Q zI5Fg&(0Er57$_(>gm`QsNB}!L5T&lCw8Dn#pI!fI^pL5qs|%jT6~kO9pvtvMwuEGG z;k#!n*~7m24=S1x>#{#i@$O&xt+()&m02jm-?dwe~$M7G+|RIkqZlrqrBWwXz{7C4O2PAs=6G&*D7zEbWK<$ zzj)k>cXE3*X6?B`y{Z75ga#gHLlaLADe6Rw>y3p<*EcU4g!=tU3C}_cvIYJFzF5x{ z9~eV#{{p2;ai)Am5=oMXnDVzw7NLF`N6h$XhmU`;!IUz&u6F zx*5zh&@!fVLO^5?@ZP!BB{2R`|(^( zM9VGdmy$V%i!T#r8ZR@Za`PTeNDSEyrKEJ%$Gv85K&V9Etr;mB#w6@Z<|hcEf_%xM z=AwSMNPE4TG=XdNZ{;uTwRlrTZd0IyVdPBswKHjL-{~Z^1c`v;x|j z7`vmIB$=HSz=;F82-v9y5wa*{Y$!zliI-@Q2iVlOE>`cz-m zH*;=m@?ad!UQzeLy~V3@;I{R#Z5kvs%I!FL9l{gxrbJm4+dw(*ssGNhOxHn*FJ@$` zgZ!uUb2|*H61FjjvGDjjP%Gzd%`3kxdh@B{1@Z5T{O_CGoQ3E%{l_+W5dX5xOhiOL z&mo-+H(;IaM1-;{`9tM9P zm4}0m6HAlDC})Kd)F0bJkhPpylxD>|cf|d-c z7uU+-h0KzoVt9|ByYeKm6TT-*5KeuMwg51p-(JTQO`yQ~%%sEEywh^2W{9xRFiKC* zlSg2gY8ZeJuc3P3T2h6nZ|bP0$#!GXdqN81w#B8e&C_r_TY9s_EH*6&<>mv#MkITv ztJE5%A`6BYb&L>Ns3iZyiKW}2)wMSXbgtXx36jnl7c#hH*;n%3v`LCpuFDBfr(4hG zCEdi2pr%R(N7!Bc5WOLd`)ryuDe%%^1wq_2kDZmswfDLRHMh==g+DYC@w|dxw6CgG z8WbkpK-8#4?(D%r*8e!v4w3-g*v}8B8RpRV`q0eUDYnN8r`ObI=1paP%+tA}q<>Fj zlX*a?={Hxpy;vGkeiY(MX0J8vptm=QVovq{)$-sw0a`*ET+3snch7WpHV zD@nOlAP@Nqbqb1(+HY8yQ7n9}`CgI)lQbHCiXWSdye8u_?soa_BePZjb`JrV0)DPN zOQ*-=LA+7=50O@ZMN`|=&(iCKEe*}B;xo?v(6Zo%fwN;v)&1s8+ z`08hz7KQt|mna=A0^-zaQf&&!&eiJ-Z5MT5Strn(t|P#O6a744kKWCw{M_HwPRe66 zTRlf*e8d;`$`8>y)oLtF6R(kn*l%)02H{YiURN;sZPcb&v^<+r56MA<-3aJ653w$l ztr&uETvu3gxwqE3L7rx>=fZv4Ur<7{!dt|!Rb6u7%;mF*@!cKhAK_fIem;u)r}wh` zdSput`HTz#wA+7hx6nnX-Q-zAxWDOocolIgD%)*Chqw7Xl68leQE6OZZo|G(II?cs z+}IdMAu_((RtRy-$P44<18LWdPsN;JXrbWBNu>pAZT5^4kk^0< zmbL&FtGCHxr=Eco%*OPVMU{r76mZ)k?5Op`c9J}Y3^P$0?zz;Y1!ZsSGFfhN6ti?%O<5{f{HwLu#yo@PH)Awu@II1;htD@p zKP6l-AiW{HJ71RjSKwy?w}ZE0qo`{e^DJ4E2W%4l9LvM`?ggeVV-H_X@Ab{-=h<|p z^?gLB&v~Z=bTx=tGsTvlxs|~%Y);>|Z$$w%olE+>z$CLz-vkVQn|xU|2Ztl9@ci`4 zvu#t0E!y^spzhSdvpFE}&cS=rT~0UR1+RV|16UVv5=*`JdOtaV?L@3Z>&gARM?Vtf z@`!{OmKfvBC+PD4Cf;^sckkla-8Mv@H0%r`_#pCde6mE>L7LUKRa}#s#y`ey)4E z005y3CpvTLqfZ%LF<4{^4$TKOr{`!2@;asK6p_`6MF&1FlQ7-KtmeOFW)41f5kDKY znhITr=%X~C-KR<=icQvz(fLJ>8Yqbzu!pcigKt(ruv#(sbcM%)I`n~gNVnrjDFY>u z1d0Xi?zj+I?`DX#AqW8g^-V>?MexarV$Wm zZ!!;>_Fd*>nU51#V=12JbkT#n_HMq4R3-J3l@b~jJf&lhuYoAngk#T!3D2EZ zh%Rda<;TOIwO(>msZaE$ux3{n|9NM!2?tJz;h>=O(Ejoh=V*WYL`*(6u7B0sYru17 zfJpqm7)onk#z>!%BS^h6igD1Q#{K#lTQ@DVxxZhdjffLDEv~3P*&B2 zNtL-B0^NApo%a=h(e8ICxp#sQE^~8%@%fsJU%~i;WhL**#Rq!p?#W4>T}}ALJ^fj% zXri#hP^f!e_j-?t>Tdm?S$$;0bi*31_9yzs%CB$FO?EyFJNJ(`HveetIKeavE|G#*8#X3_n6CK21Et8=7YOzQ1UPhsT@KY_(u$lydl(;?I;LT8-NE0&oDBms?lI(xyh-6{ym($nzVf0I zptK+P+u-i-8zd?Ftdvcb^Xu#73+sjO`lsD>Va)Gql2vMwRlS5h_LlZFsC^0%s%w3S z^)sK}w4UeL^sT7FP31bwD-m9DfOmjhlqhw4uOdJSh=6jsTVT4NkgXgx9vWksrqQfZ zRvIL&z#WD#KGcW7VK(nbK8$&XztR8oJ4pQFJtBBg_zbV%EPUqtxvx@|AO9lKj6#n0 zMNEqJ8Mgk;VKbgizVFH*%pf#YG3*}QpMJ~p&G?*8^AQs&_-u3J<~)ZhA=H{={Rhmg zk%QF%khp7>Oo$6Iy>Ho@mHRR#LuPSsfMkI;Zg+;q!+xNT^)zNNEWx=R*@wDq66jTt z+EGh`VDPcuHp$oGkFeZud^_`@Ahp9@7PT~7D0+_BOKt>}e~5pKEr>3KCvEA>BB-+1 zg!=<*=;_HA&o-MWZ_Y<$*mA}WR}zMrYAX&PhOXf&d4`VXY`XKqygo4`OLv(Sqo>6$n5j4pH`fQ)t?pmygnDXPyb37>kX7X zn014r1li6pBlSKXs)U}zUe2Uy``+dto-n)qO42Em;Y%U+a&(@XT|l9$X|@vwNqjRP zbIWDl+wUeN9)BpHwR|MOvebMpCZ=>=8zI3v3fD`DG#<3m;Gfv(jD%?9=kqxR6WKCF zn~X>)WAqgIr^Uz~O5zXx5;=u_lqZ5t9xtP1r=ATL3BdeVdHf4*u-wff=K%V0gg41; zw$#%r)PKGoe67pJ27ltrV8|;L6`CM6b=_rz z1sdL2=E>joY71d|XZ+#%<{EIT*-eUbZ(zgV`-S$-h?iQhPFfx@4b8n`bO(K-Raa57 zkYaYvE@xG>w?CfX7`yTp+#2q>c?->c>letu>7Q8@K56BIJ5^rISD)#UY%vwz_~i81 zsq{EOlP6^6q)zFc7zpwJCP+Fqvu1A?-8XuQereFuMC9Il7dM#FYh-qbxb@tM3I0h| zAqRfQXIJXEs9*%+SBrjr(@#e#;zKX?Ezq8@ujYY3tdE##7U{}UXls3t-K)AFFzqY> z6!pl&w2ph77TuU#^os1f;+Zik=I`OupWH2}@e&44HpXTpjE$U90GYCt;>Ect#iq4ug zNmV+K`X%`!J!TMQm@->C>SghlN?Hcz*7G|j|Jv_CHw}&|B8nbhL?2j@vAwC;XopS2 zCcP#8yc}scoxp9Q(4Mb04z1vREMG42v-xJ5^E-saCuXtt4eb7_8*k7%pTMX;j30r@ z*E#@K@C{N`Ct5A_AB$Upd?%#>!k*Dv9A$#>pz|u>%J7sM{Yu-1gSFEaFvLiBuPhV^nf=>*m_*IXTZWuBavTWl3^<%_=lcngJ%=+OviOg0dI@gUSU>j_hZ2-L-D3 z>vmmE*FN3Z6TSvYFpo`z+#=X*b=Y$m`89)eqlb-_r-{un4p;tND|z^8CF{nxfqR>K zI6`R?cJ`2?a?Onbm!R}yPXRLN{-e_87Za0m(&^U^`dc{T8xuQ@ewJJJR-I|Q}}mc2mt+`4^>($MePd`6x68# z6cpN@f|sW)$i>ym*4%~F)6RBY|21Ys7VniT{I$m!ULEN6oh{skGxS-@CfgiB_&? ziRkQy2`sgi-AKFcgwHxA+leM4J3Mac_vxFMC!5y%4OmWb)%%Z{RvXvO7Us{^*jzL; zE`lt&)?8ORHMAy~KXtUe-c+4D^rV^^h}4veLgV>$Rc68U81ZD^>CtIc9iBDA0%aKM zuKHC!P&e{_j6cCnS~vPp&$(Rc<|;?c2J1FNjmp<6(NZmE8EoV5RFPqzrI;ng%-qql(CYr=P?(`1XCnbz9% zgW`6~aD$1(V-e%16f0YGk;kEa6EIWJNSQ@zLSwUMTvx4Zci)xYEV|_9doe}_9`{xx zcszv$U#6Kl{nS*h;uy-c(icX9U!LYA+ylnPe7{so_zo);z~m|gy{S0GEqdOjgFDfx zn(&xOSrCCuk_OEPU)dd4Zr!d|s3i^b`=&0J%7`l3o7F zVz_SiAr7Hghg)X%{)4UL$?TuSTA5rz6vRk4b7;=d+;Qh4S!lsDbXQ{tPXh0>!;P2TLs2irtj2RHhjH=}|SVlKU&r*QV>r=weI(aUX;aRmM#v+BRs0ymm;Nh~A z9iGJDgkhXjrix{u9%8gLfH8`!}h&Q@ZfD8i8+Z3n{<3tANi7#%GD41~eYyEh8=Il+TGzyt!D>R}&m7FUa4 zn|;r`L6w*095_2(vD<^JO+nd}#MKvf9v^%Zg;3)|>Ti6vvhWQac8`M$XBTUuegoU? zJ#oWwnynS>bLHSd1NMVKOojBrkS%G&AU<1ut+1X9VuQvNo9$u352gYiTWKU)X93;C zZ*$fS);0PSnl>SZfPU9+?8U0Xd0ib?!Y>+XZVLd}n3jB@^*8O=$gR>3qF_M5K51^e zh-hhDHZAUVR6#1bx8{1S zk)DY>c6c{#Lk!a`-X}f#_hjhhHPyl!0w6Ut3|9UK(O{s_x1#zAI-YyUGIfJ#j=4TQ zMS7rUhIQ6DM1W@AK0a$WvG{SqL&iHMgFOvUBbDh?J8EbJ;b?nC?0xP_pM#Bhjz_0d zVnwqnNXYS|&q#oQ670=X4diQClyMZr&m5AUv|i~mJoXigw4i$Hq@NnzoJzQ(2=tc_ zeu+?-8DZYDTKoDOTNtZUS*$=6FPkj>E|%kqtO=3uW%y>jFm<@AF!kqzKYj8|%?Y}3 z5BJ{o*mcv`=ogMUe^%T$&sJsHiYk<}g4JlN-d2*#;!xFF#uL?L)!^ICMa#`gFScH1 zl>Rnzz6m!~i>~!>CeLu@{4Dn=AduVkJ>}O-v+)elUP*J$p^^7bP)<0(sI5>Pvhr5w z2otGD%irv8kx>?%I@ruDk&ZoMoL?TP^VNXm`$X&SRGNu#DAc}J9Y%#FT2 z%c&vqKWdv`7_ZmAs>Ma+%&g(*VW|h%FD@dNlrY5KkEBzNzIudqn2vHD0+r-HeaGB* zSc6l7z1lGIoe?*@T7nj5RTD8yb2BP(jB-=r8QTolY5LvUF#Ce{lBhyj_!vwmF9d%g zHyAgxf3Yfzd>c%J#UKuLA__Og7N^JfhE-|o`K1((s597(qIc*Q!(1?5nAYfbYR1ce zprAmDEZl}({>Mi-O81bA5X~8ZZBClSw2Y9j zbmF5t&~SV!L}>2*L_Rk9f1`|xe~p}Ye+HJKJB`!JCpZbU`C&+>u5}__s7~6h!^%Y$ zNflozxIb=4c{iHHX#Q%@(k<6g6u8vz2{hYO1(?SzsuqugR(^|C!|>PFiLPp4KIO#% zmYlzi4u&Da`F9(Kub45;g7svJxdi#?Sj`^$53@e`*yPD5(F?18~v*PzH^Z+)AeHX+;(*#14Qk}?n*fyKP)g5Y{yK3 zL>~O!i4_B}VO-A;nQWNmixZi=_nwGQ+*EZxY+*>KD zWpS!zE?n$Gm4rPO+`tbKRB;r?&}petB5fkABy~X_v+_#%6rz~*D4k!VY^BVCX%*&n zwv<4u5Q5|H5@P3xA!p^GI#z0tv;5|7s)l{LnsPq^wJMRI^Hn@SA}vb*Y_0r z+bgf(W1j`YMGG>Bg?x!WfiwX$1^MvleS(V{Y7#C65>|( zxVq}Tk9oBJEHA1ts6Yr4wb6p1iB_sPs^rDZI14fqcK&SUyb$Zm{ePRS zelKx+4`5OpCnU7Qmq7LRmIN@Ci;gV)C8oACeyw;n9ImoyExDIeF!s+;n%N3L zi-B~55dzIJ5gZ=RuMwZMLb43B0B=`qa#(R^~x(nEO8wlg9984Dl?>%MFd(Ga>T+3?GGVmh5SD%x|NliV2&mcO|{|-w3t;|jV z5n%a?P{JMW(T zqsG{^X05$`%&Jv;*136ud2J&!vgYiNh%_`5lmWOCni%w{pABbl6TVww)Hkc~k$eSB z9kM6tRCte<)Ly+@Od09%4EcJ-BY;EhI^Ejsdro`&hoN%oT?~tDN&znw1Jt0cN(Ge! zuwCK1WT3k|vgQH`$B!VX(fjZf_)8I;tORVw(8|ORZwOHB2rud4Dy%`i46P86+heD z%g-5R>QaDy<+EbxchlyrU@vEKdvA6g1#E7xaM(2YZp+!OYqyPd#knSlaxRKuEA)X4 z*z@reqFv&p{tHc;{j~XI@eyl4KWjX!oNBNe9$o9S0bLR!P)Q>Em*u{@%WLgwz91zs z@+d$)RiM7G0iJfRGs|~jvxFGsn(G;~!$nh>FyUz?W{J(86Bl7Ax^dX`g8A@4`4cQ0 z4ipp=5>&Y2j;I7mw+EO5mKii6q>xE#E3gvxqAe!K!0QRLZ^O+j<~nwZcx@+ijY0(a z`1z6N-FaUOo@((06s618Xuy1l7o|`yS~WPszVG;^j1*YcWOFLUoY(_qbIRG+7>Eax z4Vw8H2S_l0dxD#GQB3DaLaJg9P4<%%mFks8AU8g38Tsl&k+g@;pNQrLpL^^bT za;cOxxNuOt{7jI?qD|IprlO&uT2BG!1JKxk8)(PnhFo8=P=)hOu19WQ6NtcII5Bv5 z5wZ$*@J~2e(5S;I8%8JokqAbIOmquZ*gl0yLbE6=oKzYobu56YxGbqL<>^a!^5Dq3 zpd*UJ{*1c~z>kwZQYiJX_TOzdGNqAeXK*U^Ch3a0LFYNR+q)9x*XAZpw38z%D@!ik5OJpG|}1|8#83a zxsu+*&}`h&Lj!Yij=&u=V`XE~ zp-IlbGp_N<`x6Q!oouKa##FOE-m3-_PSK-6&b?=qN}d>S5Y*DswlZ4U(%dPfV zef`5$*2+%yR3Ra)jV-+67UD0_Eo13;JEWvpP$V@lS(MHXdvrZrjp}FgtB24h{@8;e z#0C5=6JN|@vSReSU;U-Y@3*5FNJS3&b`3&+!L|cFB^okLA5~(lGup+EU7~1Nvab-n zrI+!1xYbPlT@2VbHP+g_z;*IULb6q1 zG!I8L2z>dqLA>t%{`KM(^zY=w_*eFRTmDi%0Rsg^jtJg>BLs1rmQ-wQDB5! zFyE45++7(@x9d742Nz1)l$0HBXD;t@N7;WiTC&dTf?YNcIF-B#4GerB@JCoS=)&RS z3sV1_jEUMAfW=^%c6S23Y%+o-~N5+!Fos~be z*?nZ1$~PLr#swuWgHd$YVij8NG-v~97t2SUWibFxL03uqebW9Rlyk|$PRu(J&?O!i z$b9nz-D6%Qx+|ZqDGjJ}Vr}hrk3+pqefSM{1)^)V>Tu+WSE8l1+h?Yl#A5Iq}n47Nncqb5qvnLvL}f1GALEWkfz+ zg~+?TIJ*7ml;xme{ zK?WOR72^->^Hp^Sj&+yHF(FNjRin(Q4JO)-1LkDGziF!hr;Tc?td{zD4QmQpNwp@v z_tryuxoJ^*355fJEs~Ta0*BQFQs$oLvQ`}fcHI5paBM2D=!m7_N6mrZ>uls=n{ zD0|ee;TL$hjFf!BgpiU5E861J7+Y5X-sPN<^sEZs6^~cwe{=p{l+XMbfk6z8MFD~+ zHf*!jum{UCH5cgYRh!PQKPZ$Bj#QG=tR zIfiH=*i6i+R1MBeo=y*+7htGMtTX05Cj*9RnTCA7Rca7a zm`$Tpz^K$=>2grMtJu~!7uS%LR$~S+T|41OHPq&J48+wYksC(?t0ROb|MEa`_qh_En-6At0VdwyW?!4K7efX0uc!v z78w!o6^;|lbYdJwY(CKu5ZR?|W-r)W#>h|Rg?RCx8qO2QAPl*r65L^it|qS63&vl0 zAj}`sg!WNG^~dr0IUL`4qzZmau8$#e`NDiHBDnBK0CXmPq&xw}TtJAv9@C^7(V+1k z(moEw0T7`>Cd083VR8LcdO?#hLuL6uh=BlAWYFkkA4A;%7r7m!qOi@LljB~IwP@H< z`?WK5xG%LKT=X`4zwhBG+s7=ywbi}SUN5hQy@G}wA_t}}olh#%+NfKh6=gb=X52w@ zv~*suDz)mpkIvZN`l)}=Tdy=r8@ubrn=etr*@Pp21g#=G`kd(-^FZrFgN$t#&Orzl z|M-qZK~_b)QcCS)^j4Qm65uI}H(!P!FDa5QeW?Mue)7GTMMid-nT1&A0N+6&wTRU@ z{3J_R8gD|hLG9|VyF)@2z~46rBrpA)+A6HBt}@V>0>4w47RE9u9L|{2+&58zd;47| zHU45i`HM4XKAI@?-Sl%R_G@u?t?_MP*nVI1JHRV|-gNv#3UxdbSS7XG+v%?WsKn<6 z;L|%HeJgCq>=ni);QHr&NYT=-$>PQMQq%Yf{m>cU`r8>hR2?4YOir)drhV1Y zaEImy#v&Hm;cm(E2{Xw4Tq7$SYMAqIB4%>gPNd_9hEqugvksVoWQZYOp%=~ERc=OP z6LLYWGJ`xv@^O$TGoQRsg4_etu?mS1@wAkaf_krzmfwJJMi&KY+mW}O3#}?ajUged zi42hOk7`R*b5T}w$DQ2qB3vl8OR!kJG~6~CHr1KQ#!buQ5eGZzVnSbe9@d{Z*a5>0 zcLbc~B&u7yq$v-4%(nVnfn99?-qU535co=J(#*VleqBB9#ZVb8m8#6k!%vT75qclb z%d6zBBuaeWMMQxFls4~-H$9AJ(;1}U`zj-%e$63k9!g>~u2vAf2Upb+bIsl15@MY zO!sk$=2k*}C=Qc0eAOlSkCM+z3}vIyZIDdN;cdSs39$k>GdPXL;KzyY{R`ix@hHh& zH{3vM=T4pFKu|wvl6r6d?Lik3`A|3G?Z-4x+|N^w4&yrHJp#~8N4iv-+8r7FaClfx zNDRr1!H1_H)(vT`^t`^9k~xV7RJ>*OQ960Mq_viGR6NWOo&iLu+z9j;v1el^^}5oz z{z&vyx(vsiggr+c?WlxDBoP;!k;q29CfVBKwQ+@hpS_IUqKDueTNmqPOlUo|NjU(-JDq}^x$oc38Gv{|w z`EwWT`bycKDM{`YfCUCO%n$mUTSsj)snu(y&sx_i$NbhMM6nWDn!Ae5E~Y|orlVtc zXXDi=RqbKiMB&U@OYh&K*a#i6MwUcxC$Lk#ugx};q2OkNaPYt?GLNBlkWtk)nUi0G zhqSFh0vA#?TNyRq&emOsAAPUv?0=flHCoE~a>G@%6D?k@EiJ-M^^L?ncak(W+mU0h zpvyhZE-cn^;u0>_rZt5bR^ERnUC%;FZCP4hA2s{7os!o?=48;nHq)Vbb&T-F182{= zn=oH*TVEx;{yUssQA!`!?f4Va27YWcL^gc|33WUyUfO0T-Er`)my?|oClRgLS|Hpt za>r)13U3_GOMgYGxekLjPx@Q0NQVK>t<_b#~;l~HjAl)H&`jUjK47ycjyw(;}a+dZy zg8y3_xPA>-n!GiS$?$)R1NYzNQGHc$mkr~Kq4jI;wLohlbZP}-kh+!DN(zRruSbro z>Gpums{Pi5ryV#!l>A7-e0o2dk8`)GCXYxqEu&*ReiPkgx; zbNkU^8_LpYqodn{-=*#~H$~;p0I`t8y~gHdy}`O|ZmtQ*ieM0)P|6%?gV)02vKx{1 zF_?%Dn6yXbkZxrys(l=9R91mS(i}xjWMvOEOOY}7M}dW(GhZl$ypNgtROM88x_H3; zGRDgqQr#u(^ev{sZa@P&d~Tz%BdW%NpZEpsNV0+GD>?c)A&e)31ATGrw86PD#2#@i#9?gB>VW#Jx54u?TZlmw2_Rh<4w5v84}kC^c!^S^sM z50?%Mz*tNk3C+saH4OGS^UVCqWa_WD16|G9@_6RSWx=47!q5vRxX7t&)NTKa1 zuVBrpA6w7gWf!k7&41%>ejC5^HkHhrl!&tS@e$@X-6M&_r;nWF?_(X7H2m>xJRQ3` zl0ngO+N#cWlK!U9z4#0D!J_$u^?bCq`5>22CrJ*cN%jNs&M&j*;M*o=0}+RIVwpb( z!oMuit%o6(!N;9esENu2#WZcjlHr5DEi3sQg-Xpz0bLE-n!AT+P7v7;8>W(9PQAGA zy96BFrj4I+9bRA)$QtHxNRg1)$0vlT-Wa$HejuR))jpxgB5l+4MM0@(1udX3tO{#v zn2A>@{2Jj&Yd+~-QVb}mt+?Ks@S4haquhJ)IPWkB1lJ|~|LAw=c3^ai*3@PKozdKIx$0m~y;-ujq8S*!=SHDVN->#da4{(q z3TqsMBf6ilP=6Mef<5Lm$cEw0>yK~gx9M@mg`XVHw&W#lezO3=IRx!WS%knFE zQ)x0Gp$bAROvn~kns|}9mn+KP3+Mm&BsdgD*@kd@kNXV&fgtA@hS7aP^q@BU7sBpQ zoWAHeqBk9*v0l2Gx0dlEijG{Tg3M3*&^W?jofNI+Qn=$>Nt)D=%tF;Qqg+oeCu0~;CShUT@thd~VajhTHhGT8B$7O!?tk(C+Z~{{5p5tgkI)*+VbV< z79#F&0nlJ7Qw<7%W4J!^xdZ&VU4%$`QWQ5@`zYhk;7}-oGzuG0wqg15DTq?&o-OOM z+LfN(338hHT6he%D=y<3Dvtdz&%N6eoc6N#l~Xy~MZfOSH-d`5qO-1QHcIFgR4s7S zvUjmw%cP(aW#T*2)M>QUxQ9)jRCDhCY%8GRx5Kv-PePv>Fi2rDD&s7;R;^hymAJb) ztI6hu;8cna3h5&4w_dK1?w_e^$E3RMtoX`sTjAIao8hz!5s*s1_qgAkt(`-DDj;nS zuRa{2Pfr6pbOW657` zV1}Ph79OOD=ASH+2RA;oPOmBan&=df$*{p%U(YdM%NJWzkKkylZ^wR?Y%}+rQBcPz zP~3tq0O7!{P>$V?^*~7HO#C3@he{W_nlc^)V)T?DZGqL>tVxYG`cQy2ZCZ{+7VD53 z%w=2%x?a6G(Gf()x2dswoor8}a%dg>23` z*6$g>Tik#ft&e8CTh0dyn)YP$sO=6ZQ+vhipecEu`y`1Eh$(F)da?X2=k;x(xz@;v z38G)zd5!%tkQ%GGAt@yu*YJ3{_nRF0{Pg~(4d*3MO1-SY!)ye#<>RQUB*qrROueeU zy`PP5S58R=^)^OJqi zAPkLWN@K2E=b7XlodewK#aG#K-?WhFoc#%05Y~L^gQ$&%f^!${4*rDoPmFAS{Ofi#9pnbe62+p1XC!tfvT>x5=2N*pR;qHP%Q_pNNQ2|88Tk_nK!sgr0G!?Mo1%57K^3O5!GMoRDBW zJNHrqh8>Q~oRJr7@)8u5j#0!J_gZndcFnuX_*?k##L%%y_Ohh{E6M-Ff~V7(V6iwAN(1u=e-5X~T`Ub}ybhr4+5h_{Va%Y!5XBc| zX%l~Sf;+ENI>~|3+mmFvJ#OyTov#i;4I{?ZE?I*cS{BhvJ%~v+M<$$2C4(f%O+m58 zkt8uNtqosA7UFc2quoRLo6eFVAopzhkN9+rw*zQP0MM&vj3JOi;MglVwrY*t$Vu%X zU^Uqai-V@aAbhS+8KpG|46RV^#t$zfQ5<~aWertB?cm;1EgN%_DsKGFoOBQJ+#}~N z2)#p}JvaT<4svBDDvEJx<+7L~{hswzpod3MgHQNi?k5Ts-mY458*7@9vCn0a^?OeJ zG$gRag zxp-vu7sN4}sVx!_gvwMC%6Uq0)He7^cup9<1_is8m4YZF9H!K^FpXtGX?SHAZDU6j zCo8=Z;KvK8)b_R#!aV#re(F8X6J`mgw;_bnY9uk*J87%ZW~@Mm@2jhtR=`(~q=|lF zpxyt01<^LsQQglqms{x7VQGaH&uH9p8pS=Fvl-Pm<***zuI~s9A2hdSMh_pKOC?hr zpIaouO9Oq}y|#4snyo0-t;bxF)AQwJ`SfN!r#3^JbpJ7!K>M@pM!=h)GFVyZx7K+x z(x3nBG^VajYlg6KCa7IW>wQ_)@Ts?$1}xduH0lCL?*_&p6vFyOQ(8<#bPZZ&54mBeQ>lgos4E>1jnp^WpAqqpkUXFPHB_wF`yS5UlzmtB>7aJiJ=n_wwemhw;6_{v(grXRiJo!|KJ1FbgPwc$JWIjx zFPU=%6XP?9_@7I;a{T;!u0}7^Pz0a*6Oh(HFGp(14la+FK-9?#&K(C#y_yAMAgIxOhJ;kVJwtEUy(7<(KQHKLXa})Bn5>j#v?z!{(8B02t!K=M=ZV| zNty?8FbYy_AxlWQKuYl~(K)clu-Vq|6XbBAc-P)7B0+ehPF&7|KG>+bS0EPT?U;J@KG^yACE8LkuT& z(9Y}WNc`yse#169y!q$+*q-bvLmR=`t$jV{;LkN?c9+^QFkyb?CPZwl1_gHae#P%x zb*i-(hWn8379aTCOcu?V(#@CM0%(CAN`BCxtf%Oi%C$?iw2in8YyQ z!DmiJjn|Qg`1!f!Ezkv((#5q?{AU12yC?)Sg6joOk?IAnUH3jDeexE?yx$a$XA31L z`|k-H6e8CC6=W;Emt@?YOiK-$rI@F_1x+EHhuNPM-9Qf|YP@v(lN#8SxNbLkb1!iJ z1u?*H?u6w|6T=jbC4;Oxa)Ul__C4MF z;c0{0(A;8JPI%V&{AFC7tK^w8g8a|H3Z%}aW5sh4r@g8{FUC5-iM40`6gg1AhaeK-+@919_m6z!yLn zXld{VHhPl(?nd7lQYdIBiZ}a22KHg&gAM>UvhhHdf=}7#i2vUo&)e4M{~+Ii70 diff --git a/gamesrv/slotspkg/internal/exported/excel2go/base/cash_mania.go b/gamesrv/slotspkg/internal/exported/excel2go/base/cash_mania.go index 868f814..ff48968 100644 --- a/gamesrv/slotspkg/internal/exported/excel2go/base/cash_mania.go +++ b/gamesrv/slotspkg/internal/exported/excel2go/base/cash_mania.go @@ -9,131 +9,131 @@ import "mongo.games.com/game/gamesrv/slotspkg/internal/exported/excel2go/structs func init() { CashManiaBetBetChangeList = map[int64]*structs.CashManiaBetBetChangeList{ 0: { - Index: 0, + Index: 0, BetChangeList: 0.3, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 0, }, 1: { - Index: 1, + Index: 1, BetChangeList: 0.6, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 1, }, 2: { - Index: 2, + Index: 2, BetChangeList: 0.9, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 2, }, 3: { - Index: 3, + Index: 3, BetChangeList: 1, - BetSizeIndex: 1, + BetSizeIndex: 1, BetLevelIndex: 0, }, 4: { - Index: 4, + Index: 4, BetChangeList: 1.5, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 4, }, 5: { - Index: 5, + Index: 5, BetChangeList: 3, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 9, }, 6: { - Index: 6, + Index: 6, BetChangeList: 5, - BetSizeIndex: 1, + BetSizeIndex: 1, BetLevelIndex: 4, }, 7: { - Index: 7, + Index: 7, BetChangeList: 9, - BetSizeIndex: 3, + BetSizeIndex: 3, BetLevelIndex: 0, }, 8: { - Index: 8, + Index: 8, BetChangeList: 10, - BetSizeIndex: 1, + BetSizeIndex: 1, BetLevelIndex: 9, }, 9: { - Index: 9, + Index: 9, BetChangeList: 15, - BetSizeIndex: 2, + BetSizeIndex: 2, BetLevelIndex: 4, }, 10: { - Index: 10, + Index: 10, BetChangeList: 30, - BetSizeIndex: 2, + BetSizeIndex: 2, BetLevelIndex: 9, }, 11: { - Index: 11, + Index: 11, BetChangeList: 45, - BetSizeIndex: 3, + BetSizeIndex: 3, BetLevelIndex: 4, }, 12: { - Index: 12, + Index: 12, BetChangeList: 90, - BetSizeIndex: 3, + BetSizeIndex: 3, BetLevelIndex: 9, }, } CashManiaBetBetLevel = map[int64]*structs.CashManiaBetBetLevel{ 0: { - Index: 0, + Index: 0, BetLevel: 1, }, 1: { - Index: 1, + Index: 1, BetLevel: 2, }, 2: { - Index: 2, + Index: 2, BetLevel: 3, }, 3: { - Index: 3, + Index: 3, BetLevel: 4, }, 4: { - Index: 4, + Index: 4, BetLevel: 5, }, 5: { - Index: 5, + Index: 5, BetLevel: 6, }, 6: { - Index: 6, + Index: 6, BetLevel: 7, }, 7: { - Index: 7, + Index: 7, BetLevel: 8, }, 8: { - Index: 8, + Index: 8, BetLevel: 9, }, 9: { - Index: 9, + Index: 9, BetLevel: 10, }, } CashManiaBetBetLine = map[int64]*structs.CashManiaBetBetLine{ 0: { - Index: 0, + Index: 0, BetLine: 1, BaseBet: 10, }, @@ -141,55 +141,55 @@ func init() { CashManiaBetBetSize = map[int64]*structs.CashManiaBetBetSize{ 0: { - Index: 0, + Index: 0, BetSize: 300, }, 1: { - Index: 1, + Index: 1, BetSize: 1000, }, 2: { - Index: 2, + Index: 2, BetSize: 3000, }, 3: { - Index: 3, + Index: 3, BetSize: 9000, }, } CashManiaBetFirstBet = map[int64]*structs.CashManiaBetFirstBet{ 1: { - Index: 1, - BetSizeIndex: 1, + Index: 1, + BetSizeIndex: 1, BetLevelIndex: 0, }, } CashManiaFormation = []*structs.CashManiaFormation{ { - SpinType: 1, - NodeType: "BaseSpin", - ID: 1, - SeqID: 1, - Reel: "BaseSpin", - Matrix: "Line1Form5X5TypeA", - Symbol: "Default", - FirstInitMethod: 2, - OtherInitMethod: 4, + SpinType: 1, + NodeType: "BaseSpin", + ID: 1, + SeqID: 1, + Reel: "BaseSpin", + Matrix: "Line1Form5X5TypeA", + Symbol: "Default", + FirstInitMethod: 2, + OtherInitMethod: 4, FirstInitSymbols: []int64{}, OtherInitSymbols: []int64{}, }, { - SpinType: 2, - NodeType: "FreeSpin", - ID: 1, - SeqID: 1, - Reel: "BaseSpin", - Matrix: "Line1Form5X5TypeA", - Symbol: "Default", - FirstInitMethod: 3, - OtherInitMethod: 3, + SpinType: 2, + NodeType: "FreeSpin", + ID: 1, + SeqID: 1, + Reel: "BaseSpin", + Matrix: "Line1Form5X5TypeA", + Symbol: "Default", + FirstInitMethod: 3, + OtherInitMethod: 3, FirstInitSymbols: []int64{}, OtherInitSymbols: []int64{}, }, @@ -197,124 +197,124 @@ func init() { CashManiaItemInfo = map[int64]*structs.CashManiaItemInfo{ 1: { - Index: 1, + Index: 1, ItemID: 1, - Value: 10, - IsMid: false, + Value: 10, + IsMid: false, }, 2: { - Index: 2, + Index: 2, ItemID: 2, - Value: 5, - IsMid: false, + Value: 5, + IsMid: false, }, 3: { - Index: 3, + Index: 3, ItemID: 3, - Value: 1, - IsMid: false, + Value: 1, + IsMid: false, }, 4: { - Index: 4, + Index: 4, ItemID: 4, - Value: 0.5, - IsMid: false, + Value: 0.5, + IsMid: false, }, 5: { - Index: 5, + Index: 5, ItemID: 5, - Value: 0.1, - IsMid: false, + Value: 0.1, + IsMid: false, }, 6: { - Index: 6, + Index: 6, ItemID: 6, - Value: 1, - IsMid: true, + Value: 1, + IsMid: true, }, 7: { - Index: 7, + Index: 7, ItemID: 7, - Value: 1, - IsMid: true, + Value: 1, + IsMid: true, }, 8: { - Index: 8, + Index: 8, ItemID: 8, - Value: 1, - IsMid: true, + Value: 1, + IsMid: true, }, 9: { - Index: 9, + Index: 9, ItemID: 9, - Value: 1, - IsMid: true, + Value: 1, + IsMid: true, }, 10: { - Index: 10, + Index: 10, ItemID: 10, - Value: 2, - IsMid: true, + Value: 2, + IsMid: true, }, 11: { - Index: 11, + Index: 11, ItemID: 11, - Value: 3, - IsMid: true, + Value: 3, + IsMid: true, }, 12: { - Index: 12, + Index: 12, ItemID: 12, - Value: 5, - IsMid: true, + Value: 5, + IsMid: true, }, 13: { - Index: 13, + Index: 13, ItemID: 13, - Value: 10, - IsMid: true, + Value: 10, + IsMid: true, }, 14: { - Index: 14, + Index: 14, ItemID: 14, - Value: 15, - IsMid: true, + Value: 15, + IsMid: true, }, 15: { - Index: 15, + Index: 15, ItemID: 15, - Value: 20, - IsMid: true, + Value: 20, + IsMid: true, }, 16: { - Index: 16, + Index: 16, ItemID: 16, - Value: 30, - IsMid: true, + Value: 30, + IsMid: true, }, 17: { - Index: 17, + Index: 17, ItemID: 17, - Value: 40, - IsMid: true, + Value: 40, + IsMid: true, }, 18: { - Index: 18, + Index: 18, ItemID: 18, - Value: 50, - IsMid: true, + Value: 50, + IsMid: true, }, 19: { - Index: 19, + Index: 19, ItemID: 19, - Value: 100, - IsMid: true, + Value: 100, + IsMid: true, }, 200: { - Index: 200, + Index: 200, ItemID: 200, - Value: 0, - IsMid: true, + Value: 0, + IsMid: true, }, } @@ -323,164 +323,164 @@ func init() { ID: 1, TypeWeight: map[int64]*structs.CashManiaMapRTPModeTypeWeight{ 1: { - ID: 1, + ID: 1, Weight: 1, }, }, Desc: "96", - Rtp: 0.96, + Rtp: 0.96, }, 2: { ID: 2, TypeWeight: map[int64]*structs.CashManiaMapRTPModeTypeWeight{ 1: { - ID: 1, + ID: 1, Weight: 1, }, }, Desc: "80", - Rtp: 0.8, + Rtp: 0.8, }, 3: { ID: 3, TypeWeight: map[int64]*structs.CashManiaMapRTPModeTypeWeight{ 1: { - ID: 1, + ID: 1, Weight: 1, }, }, Desc: "120", - Rtp: 1.2, + Rtp: 1.2, }, } CashManiaMidItemInfo = map[int64]*structs.CashManiaMidItemInfo{ 6: { - Index: 6, - ItemID: 6, - Multi: 1, + Index: 6, + ItemID: 6, + Multi: 1, FreeSpinCount: 5, }, 7: { - Index: 7, - ItemID: 7, - Multi: 1, + Index: 7, + ItemID: 7, + Multi: 1, FreeSpinCount: 10, }, 8: { - Index: 8, - ItemID: 8, - Multi: 1, + Index: 8, + ItemID: 8, + Multi: 1, FreeSpinCount: 20, }, 9: { - Index: 9, - ItemID: 9, - Multi: 1, + Index: 9, + ItemID: 9, + Multi: 1, FreeSpinCount: 0, }, 10: { - Index: 10, - ItemID: 10, - Multi: 2, + Index: 10, + ItemID: 10, + Multi: 2, FreeSpinCount: 0, }, 11: { - Index: 11, - ItemID: 11, - Multi: 3, + Index: 11, + ItemID: 11, + Multi: 3, FreeSpinCount: 0, }, 12: { - Index: 12, - ItemID: 12, - Multi: 5, + Index: 12, + ItemID: 12, + Multi: 5, FreeSpinCount: 0, }, 13: { - Index: 13, - ItemID: 13, - Multi: 10, + Index: 13, + ItemID: 13, + Multi: 10, FreeSpinCount: 0, }, 14: { - Index: 14, - ItemID: 14, - Multi: 15, + Index: 14, + ItemID: 14, + Multi: 15, FreeSpinCount: 0, }, 15: { - Index: 15, - ItemID: 15, - Multi: 20, + Index: 15, + ItemID: 15, + Multi: 20, FreeSpinCount: 0, }, 16: { - Index: 16, - ItemID: 16, - Multi: 30, + Index: 16, + ItemID: 16, + Multi: 30, FreeSpinCount: 0, }, 17: { - Index: 17, - ItemID: 17, - Multi: 40, + Index: 17, + ItemID: 17, + Multi: 40, FreeSpinCount: 0, }, 18: { - Index: 18, - ItemID: 18, - Multi: 50, + Index: 18, + ItemID: 18, + Multi: 50, FreeSpinCount: 0, }, 19: { - Index: 19, - ItemID: 19, - Multi: 100, + Index: 19, + ItemID: 19, + Multi: 100, FreeSpinCount: 0, }, } CashManiaOthers = []*structs.CashManiaOthers{ { - BaseWinPro: 0.15, - FreeWinPro: 0.15, - MaxWin: 2000, - WinNudgePro: 0.01, - WinRespinPro: 0.02, - NoWinNudgePro: 0.005, + BaseWinPro: 0.15, + FreeWinPro: 0.15, + MaxWin: 2000, + WinNudgePro: 0.01, + WinRespinPro: 0.02, + NoWinNudgePro: 0.005, NoWinRespinPro: 0.02, }, } CashManiaRandomItemWeight = []*structs.CashManiaRandomItemWeight{ { - ID: 1, - ItemID: 1, + ID: 1, + ItemID: 1, BaseWeight: 1, FreeWeight: 1, }, { - ID: 2, - ItemID: 2, + ID: 2, + ItemID: 2, BaseWeight: 1, FreeWeight: 1, }, { - ID: 3, - ItemID: 3, + ID: 3, + ItemID: 3, BaseWeight: 1, FreeWeight: 1, }, { - ID: 4, - ItemID: 4, + ID: 4, + ItemID: 4, BaseWeight: 1, FreeWeight: 1, }, { - ID: 5, - ItemID: 5, + ID: 5, + ItemID: 5, BaseWeight: 1, FreeWeight: 1, }, @@ -488,86 +488,86 @@ func init() { CashManiaRandomMidWeight = []*structs.CashManiaRandomMidWeight{ { - ID: 1, - ItemID: 6, + ID: 1, + ItemID: 6, BaseWeight: 12, FreeWeight: 12, }, { - ID: 2, - ItemID: 7, + ID: 2, + ItemID: 7, BaseWeight: 4, FreeWeight: 4, }, { - ID: 3, - ItemID: 8, + ID: 3, + ItemID: 8, BaseWeight: 1, FreeWeight: 1, }, { - ID: 4, - ItemID: 9, + ID: 4, + ItemID: 9, BaseWeight: 33, FreeWeight: 33, }, { - ID: 5, - ItemID: 10, + ID: 5, + ItemID: 10, BaseWeight: 50, FreeWeight: 50, }, { - ID: 6, - ItemID: 11, + ID: 6, + ItemID: 11, BaseWeight: 50, FreeWeight: 50, }, { - ID: 7, - ItemID: 12, + ID: 7, + ItemID: 12, BaseWeight: 50, FreeWeight: 50, }, { - ID: 8, - ItemID: 13, + ID: 8, + ItemID: 13, BaseWeight: 50, FreeWeight: 50, }, { - ID: 9, - ItemID: 14, + ID: 9, + ItemID: 14, BaseWeight: 50, FreeWeight: 50, }, { - ID: 10, - ItemID: 15, + ID: 10, + ItemID: 15, BaseWeight: 50, FreeWeight: 50, }, { - ID: 11, - ItemID: 16, + ID: 11, + ItemID: 16, BaseWeight: 50, FreeWeight: 50, }, { - ID: 12, - ItemID: 17, + ID: 12, + ItemID: 17, BaseWeight: 50, FreeWeight: 50, }, { - ID: 13, - ItemID: 18, + ID: 13, + ItemID: 18, BaseWeight: 50, FreeWeight: 50, }, { - ID: 14, - ItemID: 19, + ID: 14, + ItemID: 19, BaseWeight: 50, FreeWeight: 50, }, @@ -591,184 +591,184 @@ func init() { CashManiaSymbol = map[int64]*structs.CashManiaSymbol{ 1: { - ID: 1, - Name: "10倍", - IsWild: false, - Group: []int64{1}, - PayRate: []int64{0, 0, 100}, + ID: 1, + Name: "10倍", + IsWild: false, + Group: []int64{1}, + PayRate: []int64{0, 0, 100}, ClientOrder: 1, - ClientDsc: "", + ClientDsc: "", }, 2: { - ID: 2, - Name: "5倍", - IsWild: false, - Group: []int64{2}, - PayRate: []int64{0, 0, 50}, + ID: 2, + Name: "5倍", + IsWild: false, + Group: []int64{2}, + PayRate: []int64{0, 0, 50}, ClientOrder: 2, - ClientDsc: "", + ClientDsc: "", }, 3: { - ID: 3, - Name: "1倍", - IsWild: false, - Group: []int64{3}, - PayRate: []int64{0, 0, 10}, + ID: 3, + Name: "1倍", + IsWild: false, + Group: []int64{3}, + PayRate: []int64{0, 0, 10}, ClientOrder: 3, - ClientDsc: "", + ClientDsc: "", }, 4: { - ID: 4, - Name: "0.5倍", - IsWild: false, - Group: []int64{4}, - PayRate: []int64{0, 0, 5}, + ID: 4, + Name: "0.5倍", + IsWild: false, + Group: []int64{4}, + PayRate: []int64{0, 0, 5}, ClientOrder: 4, - ClientDsc: "", + ClientDsc: "", }, 5: { - ID: 5, - Name: "0.1倍", - IsWild: false, - Group: []int64{5}, - PayRate: []int64{0, 0, 1}, + ID: 5, + Name: "0.1倍", + IsWild: false, + Group: []int64{5}, + PayRate: []int64{0, 0, 1}, ClientOrder: 5, - ClientDsc: "", + ClientDsc: "", }, 6: { - ID: 6, - Name: "5FreeSpin", - IsWild: true, - Group: []int64{6}, - PayRate: []int64{0, 0, 0}, + ID: 6, + Name: "5FreeSpin", + IsWild: true, + Group: []int64{6}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 7: { - ID: 7, - Name: "10FreeSpin", - IsWild: true, - Group: []int64{7}, - PayRate: []int64{0, 0, 0}, + ID: 7, + Name: "10FreeSpin", + IsWild: true, + Group: []int64{7}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 8: { - ID: 8, - Name: "20FreeSpin", - IsWild: true, - Group: []int64{8}, - PayRate: []int64{0, 0, 0}, + ID: 8, + Name: "20FreeSpin", + IsWild: true, + Group: []int64{8}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 9: { - ID: 9, - Name: "wildx1", - IsWild: true, - Group: []int64{9}, - PayRate: []int64{0, 0, 0}, + ID: 9, + Name: "wildx1", + IsWild: true, + Group: []int64{9}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 10: { - ID: 10, - Name: "wildx2", - IsWild: true, - Group: []int64{10}, - PayRate: []int64{0, 0, 0}, + ID: 10, + Name: "wildx2", + IsWild: true, + Group: []int64{10}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 11: { - ID: 11, - Name: "wildx3", - IsWild: true, - Group: []int64{11}, - PayRate: []int64{0, 0, 0}, + ID: 11, + Name: "wildx3", + IsWild: true, + Group: []int64{11}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 12: { - ID: 12, - Name: "wildx5", - IsWild: true, - Group: []int64{12}, - PayRate: []int64{0, 0, 0}, + ID: 12, + Name: "wildx5", + IsWild: true, + Group: []int64{12}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 13: { - ID: 13, - Name: "wildx10", - IsWild: true, - Group: []int64{13}, - PayRate: []int64{0, 0, 0}, + ID: 13, + Name: "wildx10", + IsWild: true, + Group: []int64{13}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 14: { - ID: 14, - Name: "wildx15", - IsWild: true, - Group: []int64{14}, - PayRate: []int64{0, 0, 0}, + ID: 14, + Name: "wildx15", + IsWild: true, + Group: []int64{14}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 15: { - ID: 15, - Name: "wildx20", - IsWild: true, - Group: []int64{15}, - PayRate: []int64{0, 0, 0}, + ID: 15, + Name: "wildx20", + IsWild: true, + Group: []int64{15}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 16: { - ID: 16, - Name: "wildx30", - IsWild: true, - Group: []int64{16}, - PayRate: []int64{0, 0, 0}, + ID: 16, + Name: "wildx30", + IsWild: true, + Group: []int64{16}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 17: { - ID: 17, - Name: "wildx40", - IsWild: true, - Group: []int64{17}, - PayRate: []int64{0, 0, 0}, + ID: 17, + Name: "wildx40", + IsWild: true, + Group: []int64{17}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 18: { - ID: 18, - Name: "wildx50", - IsWild: true, - Group: []int64{18}, - PayRate: []int64{0, 0, 0}, + ID: 18, + Name: "wildx50", + IsWild: true, + Group: []int64{18}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 19: { - ID: 19, - Name: "wildx100", - IsWild: true, - Group: []int64{19}, - PayRate: []int64{0, 0, 0}, + ID: 19, + Name: "wildx100", + IsWild: true, + Group: []int64{19}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 200: { - ID: 200, - Name: "empty", - IsWild: false, - Group: []int64{200}, - PayRate: []int64{0, 0, 0}, + ID: 200, + Name: "empty", + IsWild: false, + Group: []int64{200}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, } @@ -780,32 +780,32 @@ func init() { CashManiaWinItemWeight = []*structs.CashManiaWinItemWeight{ { - ID: 1, - ItemID: 1, + ID: 1, + ItemID: 1, BaseWeight: 8, FreeWeight: 18, }, { - ID: 2, - ItemID: 2, + ID: 2, + ItemID: 2, BaseWeight: 18, FreeWeight: 15, }, { - ID: 3, - ItemID: 3, + ID: 3, + ItemID: 3, BaseWeight: 18, FreeWeight: 36, }, { - ID: 4, - ItemID: 4, + ID: 4, + ItemID: 4, BaseWeight: 28, FreeWeight: 29, }, { - ID: 5, - ItemID: 5, + ID: 5, + ItemID: 5, BaseWeight: 28, FreeWeight: 27, }, @@ -813,89 +813,89 @@ func init() { CashManiaWinMidWeight = []*structs.CashManiaWinMidWeight{ { - ID: 1, - ItemID: 6, + ID: 1, + ItemID: 6, BaseWeight: 48, FreeWeight: 4, }, { - ID: 2, - ItemID: 7, + ID: 2, + ItemID: 7, BaseWeight: 24, FreeWeight: 0, }, { - ID: 3, - ItemID: 8, + ID: 3, + ItemID: 8, BaseWeight: 6, FreeWeight: 0, }, { - ID: 4, - ItemID: 9, + ID: 4, + ItemID: 9, BaseWeight: 322, FreeWeight: 56, }, { - ID: 5, - ItemID: 10, + ID: 5, + ItemID: 10, BaseWeight: 800, FreeWeight: 30, }, { - ID: 6, - ItemID: 11, + ID: 6, + ItemID: 11, BaseWeight: 300, FreeWeight: 15, }, { - ID: 7, - ItemID: 12, + ID: 7, + ItemID: 12, BaseWeight: 200, FreeWeight: 10, }, { - ID: 8, - ItemID: 13, + ID: 8, + ItemID: 13, BaseWeight: 10, FreeWeight: 1, }, { - ID: 9, - ItemID: 14, + ID: 9, + ItemID: 14, BaseWeight: 10, FreeWeight: 1, }, { - ID: 10, - ItemID: 15, + ID: 10, + ItemID: 15, BaseWeight: 1, FreeWeight: 5, }, { - ID: 11, - ItemID: 16, + ID: 11, + ItemID: 16, BaseWeight: 1, FreeWeight: 2, }, { - ID: 12, - ItemID: 17, + ID: 12, + ItemID: 17, BaseWeight: 1, FreeWeight: 2, }, { - ID: 13, - ItemID: 18, + ID: 13, + ItemID: 18, BaseWeight: 0, FreeWeight: 2, }, { - ID: 14, - ItemID: 19, + ID: 14, + ItemID: 19, BaseWeight: 0, FreeWeight: 2, }, } -} +} \ No newline at end of file diff --git a/gamesrv/slotspkg/internal/exported/excel2go/base/fortune_dragon.go b/gamesrv/slotspkg/internal/exported/excel2go/base/fortune_dragon.go index 7621a16..7a793c0 100644 --- a/gamesrv/slotspkg/internal/exported/excel2go/base/fortune_dragon.go +++ b/gamesrv/slotspkg/internal/exported/excel2go/base/fortune_dragon.go @@ -9,170 +9,170 @@ import "mongo.games.com/game/gamesrv/slotspkg/internal/exported/excel2go/structs func init() { FortuneDragonBaseMultiplier = []*structs.FortuneDragonBaseMultiplier{ { - WinRateMin: 0, - WinRateMax: 0.01, - ItemIds: []int64{200, 8, 9, 10}, + WinRateMin: 0, + WinRateMax: 0.01, + ItemIds: []int64{200, 8, 9, 10}, MultiplierWeights: []int64{140, 10, 20, 10}, }, { - WinRateMin: 0.01, - WinRateMax: 1, - ItemIds: []int64{200, 8, 9, 10}, + WinRateMin: 0.01, + WinRateMax: 1, + ItemIds: []int64{200, 8, 9, 10}, MultiplierWeights: []int64{1689, 98, 176, 100}, }, { - WinRateMin: 1, - WinRateMax: 3, - ItemIds: []int64{200, 8, 9, 10}, + WinRateMin: 1, + WinRateMax: 3, + ItemIds: []int64{200, 8, 9, 10}, MultiplierWeights: []int64{60, 8, 10, 2}, }, { - WinRateMin: 3, - WinRateMax: 10, - ItemIds: []int64{200, 8, 9, 10}, + WinRateMin: 3, + WinRateMax: 10, + ItemIds: []int64{200, 8, 9, 10}, MultiplierWeights: []int64{2883, 100, 100, 250}, }, { - WinRateMin: 10, - WinRateMax: 20, - ItemIds: []int64{200, 8, 9, 10}, + WinRateMin: 10, + WinRateMax: 20, + ItemIds: []int64{200, 8, 9, 10}, MultiplierWeights: []int64{820, 1585, 100, 10}, }, { - WinRateMin: 20, - WinRateMax: 999999, - ItemIds: []int64{200, 8, 9, 10}, + WinRateMin: 20, + WinRateMax: 999999, + ItemIds: []int64{200, 8, 9, 10}, MultiplierWeights: []int64{2884, 8, 10, 287}, }, } FortuneDragonBetBetChangeList = map[int64]*structs.FortuneDragonBetBetChangeList{ 0: { - Index: 0, + Index: 0, BetChangeList: 150000, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 0, }, 1: { - Index: 1, + Index: 1, BetChangeList: 300000, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 1, }, 2: { - Index: 2, + Index: 2, BetChangeList: 450000, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 2, }, 3: { - Index: 3, + Index: 3, BetChangeList: 500000, - BetSizeIndex: 1, + BetSizeIndex: 1, BetLevelIndex: 0, }, 4: { - Index: 4, + Index: 4, BetChangeList: 750000, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 4, }, 5: { - Index: 5, + Index: 5, BetChangeList: 1500000, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 9, }, 6: { - Index: 6, + Index: 6, BetChangeList: 2500000, - BetSizeIndex: 1, + BetSizeIndex: 1, BetLevelIndex: 4, }, 7: { - Index: 7, + Index: 7, BetChangeList: 4500000, - BetSizeIndex: 3, + BetSizeIndex: 3, BetLevelIndex: 0, }, 8: { - Index: 8, + Index: 8, BetChangeList: 5000000, - BetSizeIndex: 1, + BetSizeIndex: 1, BetLevelIndex: 9, }, 9: { - Index: 9, + Index: 9, BetChangeList: 7500000, - BetSizeIndex: 2, + BetSizeIndex: 2, BetLevelIndex: 4, }, 10: { - Index: 10, + Index: 10, BetChangeList: 15000000, - BetSizeIndex: 2, + BetSizeIndex: 2, BetLevelIndex: 9, }, 11: { - Index: 11, + Index: 11, BetChangeList: 22500000, - BetSizeIndex: 3, + BetSizeIndex: 3, BetLevelIndex: 4, }, 12: { - Index: 12, + Index: 12, BetChangeList: 45000000, - BetSizeIndex: 3, + BetSizeIndex: 3, BetLevelIndex: 9, }, } FortuneDragonBetBetLevel = map[int64]*structs.FortuneDragonBetBetLevel{ 0: { - Index: 0, + Index: 0, BetLevel: 1, }, 1: { - Index: 1, + Index: 1, BetLevel: 2, }, 2: { - Index: 2, + Index: 2, BetLevel: 3, }, 3: { - Index: 3, + Index: 3, BetLevel: 4, }, 4: { - Index: 4, + Index: 4, BetLevel: 5, }, 5: { - Index: 5, + Index: 5, BetLevel: 6, }, 6: { - Index: 6, + Index: 6, BetLevel: 7, }, 7: { - Index: 7, + Index: 7, BetLevel: 8, }, 8: { - Index: 8, + Index: 8, BetLevel: 9, }, 9: { - Index: 9, + Index: 9, BetLevel: 10, }, } FortuneDragonBetBetLine = map[int64]*structs.FortuneDragonBetBetLine{ 0: { - Index: 0, + Index: 0, BetLine: 5, BaseBet: 1, }, @@ -180,81 +180,81 @@ func init() { FortuneDragonBetBetSize = map[int64]*structs.FortuneDragonBetBetSize{ 0: { - Index: 0, + Index: 0, BetSize: 300000000, }, 1: { - Index: 1, + Index: 1, BetSize: 1000000000, }, 2: { - Index: 2, + Index: 2, BetSize: 3000000000, }, 3: { - Index: 3, + Index: 3, BetSize: 9000000000, }, } FortuneDragonBetFirstBet = map[int64]*structs.FortuneDragonBetFirstBet{ 1: { - Index: 1, - BetSizeIndex: 1, + Index: 1, + BetSizeIndex: 1, BetLevelIndex: 1, }, } FortuneDragonFormation = []*structs.FortuneDragonFormation{ { - SpinType: 1, - NodeType: "BaseSpin", - ID: 1, - SeqID: 1, - Reel: "BaseSpin", - Matrix: "Line5Form3X3TypeB", - Symbol: "Default", - FirstInitMethod: 2, - OtherInitMethod: 4, + SpinType: 1, + NodeType: "BaseSpin", + ID: 1, + SeqID: 1, + Reel: "BaseSpin", + Matrix: "Line5Form3X3TypeB", + Symbol: "Default", + FirstInitMethod: 2, + OtherInitMethod: 4, FirstInitSymbols: []int64{}, OtherInitSymbols: []int64{}, }, { - SpinType: 3, - NodeType: "FreeSpin", - ID: 1, - SeqID: 1, - Reel: "FreeSpin", - Matrix: "Line5Form3X3TypeB", - Symbol: "Default", - FirstInitMethod: 2, - OtherInitMethod: 2, + SpinType: 3, + NodeType: "FreeSpin", + ID: 1, + SeqID: 1, + Reel: "FreeSpin", + Matrix: "Line5Form3X3TypeB", + Symbol: "Default", + FirstInitMethod: 2, + OtherInitMethod: 2, FirstInitSymbols: []int64{}, OtherInitSymbols: []int64{}, }, { - SpinType: 1, - NodeType: "SureWinBaseSpin", - ID: 1, - SeqID: 1, - Reel: "SureWinBaseSpin", - Matrix: "Line5Form3X3TypeB", - Symbol: "Default", - FirstInitMethod: 2, - OtherInitMethod: 4, + SpinType: 1, + NodeType: "SureWinBaseSpin", + ID: 1, + SeqID: 1, + Reel: "SureWinBaseSpin", + Matrix: "Line5Form3X3TypeB", + Symbol: "Default", + FirstInitMethod: 2, + OtherInitMethod: 4, FirstInitSymbols: []int64{}, OtherInitSymbols: []int64{}, }, { - SpinType: 3, - NodeType: "SureWinFreeSpin", - ID: 1, - SeqID: 1, - Reel: "SureWinFreeSpin", - Matrix: "Line5Form3X3TypeB", - Symbol: "Default", - FirstInitMethod: 2, - OtherInitMethod: 2, + SpinType: 3, + NodeType: "SureWinFreeSpin", + ID: 1, + SeqID: 1, + Reel: "SureWinFreeSpin", + Matrix: "Line5Form3X3TypeB", + Symbol: "Default", + FirstInitMethod: 2, + OtherInitMethod: 2, FirstInitSymbols: []int64{}, OtherInitSymbols: []int64{}, }, @@ -278,11 +278,11 @@ func init() { FortuneDragonFreeMultiplierCount = []*structs.FortuneDragonFreeMultiplierCount{ { MultiplierCount: 2, - Weight: 3, + Weight: 3, }, { MultiplierCount: 3, - Weight: 1, + Weight: 1, }, } @@ -291,44 +291,44 @@ func init() { ID: 1, TypeWeight: map[int64]*structs.FortuneDragonMapRTPModeTypeWeight{ 1: { - ID: 1, + ID: 1, Weight: 1, }, }, Desc: "96", - Rtp: 0.96, + Rtp: 0.96, }, 2: { ID: 2, TypeWeight: map[int64]*structs.FortuneDragonMapRTPModeTypeWeight{ 1: { - ID: 1, + ID: 1, Weight: 1, }, }, Desc: "80", - Rtp: 0.8, + Rtp: 0.8, }, 3: { ID: 3, TypeWeight: map[int64]*structs.FortuneDragonMapRTPModeTypeWeight{ 1: { - ID: 1, + ID: 1, Weight: 1, }, }, Desc: "120", - Rtp: 1.2, + Rtp: 1.2, }, } FortuneDragonOthers = []*structs.FortuneDragonOthers{ { - FreespinTriggerPro: 0.005, - FreeSpinCount: 8, - MaxWin: 2500, + FreespinTriggerPro: 0.005, + FreeSpinCount: 8, + MaxWin: 2500, SureWinFreespinTriggerPro: 0.0273, - SureWinBetMultiplier: 5, + SureWinBetMultiplier: 5, }, } @@ -398,103 +398,103 @@ func init() { FortuneDragonSymbol = map[int64]*structs.FortuneDragonSymbol{ 1: { - ID: 1, - Name: "Wild", - IsWild: true, - Group: []int64{1}, - PayRate: []int64{0, 0, 100}, + ID: 1, + Name: "Wild", + IsWild: true, + Group: []int64{1}, + PayRate: []int64{0, 0, 100}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 2: { - ID: 2, - Name: "元宝", - IsWild: false, - Group: []int64{2}, - PayRate: []int64{0, 0, 50}, + ID: 2, + Name: "元宝", + IsWild: false, + Group: []int64{2}, + PayRate: []int64{0, 0, 50}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 3: { - ID: 3, - Name: "红包", - IsWild: false, - Group: []int64{3}, - PayRate: []int64{0, 0, 25}, + ID: 3, + Name: "红包", + IsWild: false, + Group: []int64{3}, + PayRate: []int64{0, 0, 25}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 4: { - ID: 4, - Name: "灯笼", - IsWild: false, - Group: []int64{4}, - PayRate: []int64{0, 0, 10}, + ID: 4, + Name: "灯笼", + IsWild: false, + Group: []int64{4}, + PayRate: []int64{0, 0, 10}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 5: { - ID: 5, - Name: "福炮", - IsWild: false, - Group: []int64{5}, - PayRate: []int64{0, 0, 5}, + ID: 5, + Name: "福炮", + IsWild: false, + Group: []int64{5}, + PayRate: []int64{0, 0, 5}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 6: { - ID: 6, - Name: "花结", - IsWild: false, - Group: []int64{6}, - PayRate: []int64{0, 0, 3}, + ID: 6, + Name: "花结", + IsWild: false, + Group: []int64{6}, + PayRate: []int64{0, 0, 3}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 7: { - ID: 7, - Name: "铜钱", - IsWild: false, - Group: []int64{7}, - PayRate: []int64{0, 0, 2}, + ID: 7, + Name: "铜钱", + IsWild: false, + Group: []int64{7}, + PayRate: []int64{0, 0, 2}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 8: { - ID: 8, - Name: "X2", - IsWild: false, - Group: []int64{8}, - PayRate: []int64{0, 0, 0}, + ID: 8, + Name: "X2", + IsWild: false, + Group: []int64{8}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 9: { - ID: 9, - Name: "X5", - IsWild: false, - Group: []int64{8}, - PayRate: []int64{0, 0, 0}, + ID: 9, + Name: "X5", + IsWild: false, + Group: []int64{8}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 10: { - ID: 10, - Name: "X10", - IsWild: false, - Group: []int64{8}, - PayRate: []int64{0, 0, 0}, + ID: 10, + Name: "X10", + IsWild: false, + Group: []int64{8}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 200: { - ID: 200, - Name: "Empty", - IsWild: false, - Group: []int64{8}, - PayRate: []int64{0, 0, 0}, + ID: 200, + Name: "Empty", + IsWild: false, + Group: []int64{8}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, } @@ -504,4 +504,4 @@ func init() { }, } -} +} \ No newline at end of file diff --git a/gamesrv/slotspkg/internal/exported/excel2go/base/fortune_mouse.go b/gamesrv/slotspkg/internal/exported/excel2go/base/fortune_mouse.go index 5a0e884..e03d898 100644 --- a/gamesrv/slotspkg/internal/exported/excel2go/base/fortune_mouse.go +++ b/gamesrv/slotspkg/internal/exported/excel2go/base/fortune_mouse.go @@ -9,131 +9,131 @@ import "mongo.games.com/game/gamesrv/slotspkg/internal/exported/excel2go/structs func init() { FortuneMouseBetBetChangeList = map[int64]*structs.FortuneMouseBetBetChangeList{ 0: { - Index: 0, + Index: 0, BetChangeList: 0.15, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 0, }, 1: { - Index: 1, + Index: 1, BetChangeList: 0.3, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 1, }, 2: { - Index: 2, + Index: 2, BetChangeList: 0.45, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 2, }, 3: { - Index: 3, + Index: 3, BetChangeList: 0.5, - BetSizeIndex: 1, + BetSizeIndex: 1, BetLevelIndex: 0, }, 4: { - Index: 4, + Index: 4, BetChangeList: 0.75, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 4, }, 5: { - Index: 5, + Index: 5, BetChangeList: 1.5, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 9, }, 6: { - Index: 6, + Index: 6, BetChangeList: 2.5, - BetSizeIndex: 1, + BetSizeIndex: 1, BetLevelIndex: 4, }, 7: { - Index: 7, + Index: 7, BetChangeList: 4.5, - BetSizeIndex: 3, + BetSizeIndex: 3, BetLevelIndex: 0, }, 8: { - Index: 8, + Index: 8, BetChangeList: 5, - BetSizeIndex: 1, + BetSizeIndex: 1, BetLevelIndex: 9, }, 9: { - Index: 9, + Index: 9, BetChangeList: 7.5, - BetSizeIndex: 2, + BetSizeIndex: 2, BetLevelIndex: 4, }, 10: { - Index: 10, + Index: 10, BetChangeList: 15, - BetSizeIndex: 2, + BetSizeIndex: 2, BetLevelIndex: 9, }, 11: { - Index: 11, + Index: 11, BetChangeList: 22.5, - BetSizeIndex: 3, + BetSizeIndex: 3, BetLevelIndex: 4, }, 12: { - Index: 12, + Index: 12, BetChangeList: 45, - BetSizeIndex: 3, + BetSizeIndex: 3, BetLevelIndex: 9, }, } FortuneMouseBetBetLevel = map[int64]*structs.FortuneMouseBetBetLevel{ 0: { - Index: 0, + Index: 0, BetLevel: 1, }, 1: { - Index: 1, + Index: 1, BetLevel: 2, }, 2: { - Index: 2, + Index: 2, BetLevel: 3, }, 3: { - Index: 3, + Index: 3, BetLevel: 4, }, 4: { - Index: 4, + Index: 4, BetLevel: 5, }, 5: { - Index: 5, + Index: 5, BetLevel: 6, }, 6: { - Index: 6, + Index: 6, BetLevel: 7, }, 7: { - Index: 7, + Index: 7, BetLevel: 8, }, 8: { - Index: 8, + Index: 8, BetLevel: 9, }, 9: { - Index: 9, + Index: 9, BetLevel: 10, }, } FortuneMouseBetBetLine = map[int64]*structs.FortuneMouseBetBetLine{ 0: { - Index: 0, + Index: 0, BetLine: 5, BaseBet: 1, }, @@ -141,55 +141,55 @@ func init() { FortuneMouseBetBetSize = map[int64]*structs.FortuneMouseBetBetSize{ 0: { - Index: 0, + Index: 0, BetSize: 300, }, 1: { - Index: 1, + Index: 1, BetSize: 1000, }, 2: { - Index: 2, + Index: 2, BetSize: 3000, }, 3: { - Index: 3, + Index: 3, BetSize: 9000, }, } FortuneMouseBetFirstBet = map[int64]*structs.FortuneMouseBetFirstBet{ 1: { - Index: 1, - BetSizeIndex: 1, + Index: 1, + BetSizeIndex: 1, BetLevelIndex: 1, }, } FortuneMouseFormation = []*structs.FortuneMouseFormation{ { - SpinType: 1, - NodeType: "BaseSpin", - ID: 1, - SeqID: 1, - Reel: "BaseSpin", - Matrix: "Line5Form3X3TypeB", - Symbol: "Default", - FirstInitMethod: 2, - OtherInitMethod: 4, + SpinType: 1, + NodeType: "BaseSpin", + ID: 1, + SeqID: 1, + Reel: "BaseSpin", + Matrix: "Line5Form3X3TypeB", + Symbol: "Default", + FirstInitMethod: 2, + OtherInitMethod: 4, FirstInitSymbols: []int64{}, OtherInitSymbols: []int64{}, }, { - SpinType: 3, - NodeType: "ReSpin", - ID: 1, - SeqID: 1, - Reel: "ReSpin", - Matrix: "Line5Form3X3TypeB", - Symbol: "Default", - FirstInitMethod: 3, - OtherInitMethod: 3, + SpinType: 3, + NodeType: "ReSpin", + ID: 1, + SeqID: 1, + Reel: "ReSpin", + Matrix: "Line5Form3X3TypeB", + Symbol: "Default", + FirstInitMethod: 3, + OtherInitMethod: 3, FirstInitSymbols: []int64{}, OtherInitSymbols: []int64{}, }, @@ -200,42 +200,42 @@ func init() { ID: 1, TypeWeight: map[int64]*structs.FortuneMouseMapRTPModeTypeWeight{ 1: { - ID: 1, + ID: 1, Weight: 1, }, }, Desc: "96", - Rtp: 0.96, + Rtp: 0.96, }, 2: { ID: 2, TypeWeight: map[int64]*structs.FortuneMouseMapRTPModeTypeWeight{ 1: { - ID: 1, + ID: 1, Weight: 1, }, }, Desc: "80", - Rtp: 0.8, + Rtp: 0.8, }, 3: { ID: 3, TypeWeight: map[int64]*structs.FortuneMouseMapRTPModeTypeWeight{ 1: { - ID: 1, + ID: 1, Weight: 1, }, }, Desc: "120", - Rtp: 1.2, + Rtp: 1.2, }, } FortuneMouseOthers = []*structs.FortuneMouseOthers{ { RespinTriggerPro: 0.0123, - MaxWin: 1000, - ExtraWin: 700, + MaxWin: 1000, + ExtraWin: 700, }, } @@ -273,37 +273,37 @@ func init() { FortuneMouseSuperStackWeight = []*structs.FortuneMouseSuperStackWeight{ { - ID: 1, + ID: 1, ItemID: 1, Weight: 0, }, { - ID: 2, + ID: 2, ItemID: 2, Weight: 3, }, { - ID: 3, + ID: 3, ItemID: 3, Weight: 5, }, { - ID: 4, + ID: 4, ItemID: 4, Weight: 7, }, { - ID: 5, + ID: 5, ItemID: 5, Weight: 8, }, { - ID: 6, + ID: 6, ItemID: 6, Weight: 9, }, { - ID: 7, + ID: 7, ItemID: 7, Weight: 10, }, @@ -311,76 +311,76 @@ func init() { FortuneMouseSymbol = map[int64]*structs.FortuneMouseSymbol{ 1: { - ID: 1, - Name: "wild", - IsWild: true, - Group: []int64{1}, - PayRate: []int64{0, 0, 300}, + ID: 1, + Name: "wild", + IsWild: true, + Group: []int64{1}, + PayRate: []int64{0, 0, 300}, ClientOrder: 1, - ClientDsc: "", + ClientDsc: "", }, 2: { - ID: 2, - Name: "倒福", - IsWild: false, - Group: []int64{2}, - PayRate: []int64{0, 0, 100}, + ID: 2, + Name: "倒福", + IsWild: false, + Group: []int64{2}, + PayRate: []int64{0, 0, 100}, ClientOrder: 2, - ClientDsc: "", + ClientDsc: "", }, 3: { - ID: 3, - Name: "红包", - IsWild: false, - Group: []int64{3}, - PayRate: []int64{0, 0, 50}, + ID: 3, + Name: "红包", + IsWild: false, + Group: []int64{3}, + PayRate: []int64{0, 0, 50}, ClientOrder: 3, - ClientDsc: "", + ClientDsc: "", }, 4: { - ID: 4, - Name: "钱袋", - IsWild: false, - Group: []int64{4}, - PayRate: []int64{0, 0, 30}, + ID: 4, + Name: "钱袋", + IsWild: false, + Group: []int64{4}, + PayRate: []int64{0, 0, 30}, ClientOrder: 4, - ClientDsc: "", + ClientDsc: "", }, 5: { - ID: 5, - Name: "爆竹", - IsWild: false, - Group: []int64{5}, - PayRate: []int64{0, 0, 15}, + ID: 5, + Name: "爆竹", + IsWild: false, + Group: []int64{5}, + PayRate: []int64{0, 0, 15}, ClientOrder: 5, - ClientDsc: "", + ClientDsc: "", }, 6: { - ID: 6, - Name: "橘子", - IsWild: false, - Group: []int64{6}, - PayRate: []int64{0, 0, 5}, + ID: 6, + Name: "橘子", + IsWild: false, + Group: []int64{6}, + PayRate: []int64{0, 0, 5}, ClientOrder: 6, - ClientDsc: "", + ClientDsc: "", }, 7: { - ID: 7, - Name: "花生", - IsWild: false, - Group: []int64{7}, - PayRate: []int64{0, 0, 3}, + ID: 7, + Name: "花生", + IsWild: false, + Group: []int64{7}, + PayRate: []int64{0, 0, 3}, ClientOrder: 7, - ClientDsc: "", + ClientDsc: "", }, 8: { - ID: 8, - Name: "SuperStack", - IsWild: false, - Group: []int64{8}, - PayRate: []int64{0, 0, 0}, + ID: 8, + Name: "SuperStack", + IsWild: false, + Group: []int64{8}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, } @@ -390,4 +390,4 @@ func init() { }, } -} +} \ No newline at end of file diff --git a/gamesrv/slotspkg/internal/exported/excel2go/base/fortune_ox.go b/gamesrv/slotspkg/internal/exported/excel2go/base/fortune_ox.go index bb79efd..8cf161a 100644 --- a/gamesrv/slotspkg/internal/exported/excel2go/base/fortune_ox.go +++ b/gamesrv/slotspkg/internal/exported/excel2go/base/fortune_ox.go @@ -9,131 +9,131 @@ import "mongo.games.com/game/gamesrv/slotspkg/internal/exported/excel2go/structs func init() { FortuneOxBetBetChangeList = map[int64]*structs.FortuneOxBetBetChangeList{ 0: { - Index: 0, + Index: 0, BetChangeList: 300000, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 0, }, 1: { - Index: 1, + Index: 1, BetChangeList: 600000, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 1, }, 2: { - Index: 2, + Index: 2, BetChangeList: 900000, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 2, }, 3: { - Index: 3, + Index: 3, BetChangeList: 1000000, - BetSizeIndex: 1, + BetSizeIndex: 1, BetLevelIndex: 0, }, 4: { - Index: 4, + Index: 4, BetChangeList: 1500000, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 4, }, 5: { - Index: 5, + Index: 5, BetChangeList: 3000000, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 9, }, 6: { - Index: 6, + Index: 6, BetChangeList: 5000000, - BetSizeIndex: 1, + BetSizeIndex: 1, BetLevelIndex: 4, }, 7: { - Index: 7, + Index: 7, BetChangeList: 9000000, - BetSizeIndex: 3, + BetSizeIndex: 3, BetLevelIndex: 0, }, 8: { - Index: 8, + Index: 8, BetChangeList: 10000000, - BetSizeIndex: 1, + BetSizeIndex: 1, BetLevelIndex: 9, }, 9: { - Index: 9, + Index: 9, BetChangeList: 15000000, - BetSizeIndex: 2, + BetSizeIndex: 2, BetLevelIndex: 4, }, 10: { - Index: 10, + Index: 10, BetChangeList: 30000000, - BetSizeIndex: 2, + BetSizeIndex: 2, BetLevelIndex: 9, }, 11: { - Index: 11, + Index: 11, BetChangeList: 45000000, - BetSizeIndex: 3, + BetSizeIndex: 3, BetLevelIndex: 4, }, 12: { - Index: 12, + Index: 12, BetChangeList: 90000000, - BetSizeIndex: 3, + BetSizeIndex: 3, BetLevelIndex: 9, }, } FortuneOxBetBetLevel = map[int64]*structs.FortuneOxBetBetLevel{ 0: { - Index: 0, + Index: 0, BetLevel: 1, }, 1: { - Index: 1, + Index: 1, BetLevel: 2, }, 2: { - Index: 2, + Index: 2, BetLevel: 3, }, 3: { - Index: 3, + Index: 3, BetLevel: 4, }, 4: { - Index: 4, + Index: 4, BetLevel: 5, }, 5: { - Index: 5, + Index: 5, BetLevel: 6, }, 6: { - Index: 6, + Index: 6, BetLevel: 7, }, 7: { - Index: 7, + Index: 7, BetLevel: 8, }, 8: { - Index: 8, + Index: 8, BetLevel: 9, }, 9: { - Index: 9, + Index: 9, BetLevel: 10, }, } FortuneOxBetBetLine = map[int64]*structs.FortuneOxBetBetLine{ 0: { - Index: 0, + Index: 0, BetLine: 10, BaseBet: 1, }, @@ -141,55 +141,55 @@ func init() { FortuneOxBetBetSize = map[int64]*structs.FortuneOxBetBetSize{ 0: { - Index: 0, + Index: 0, BetSize: 300000000, }, 1: { - Index: 1, + Index: 1, BetSize: 1000000000, }, 2: { - Index: 2, + Index: 2, BetSize: 3000000000, }, 3: { - Index: 3, + Index: 3, BetSize: 9000000000, }, } FortuneOxBetFirstBet = map[int64]*structs.FortuneOxBetFirstBet{ 1: { - Index: 1, - BetSizeIndex: 1, - BetLevelIndex: 0, + Index: 1, + BetSizeIndex: 1, + BetLevelIndex: 1, }, } FortuneOxFormation = []*structs.FortuneOxFormation{ { - SpinType: 1, - NodeType: "BaseSpin", - ID: 1, - SeqID: 1, - Reel: "BaseSpin", - Matrix: "Line10Form343TypeA", - Symbol: "Default", - FirstInitMethod: 2, - OtherInitMethod: 4, + SpinType: 1, + NodeType: "BaseSpin", + ID: 1, + SeqID: 1, + Reel: "BaseSpin", + Matrix: "Line10Form343TypeA", + Symbol: "Default", + FirstInitMethod: 2, + OtherInitMethod: 4, FirstInitSymbols: []int64{}, OtherInitSymbols: []int64{}, }, { - SpinType: 3, - NodeType: "ReSpin", - ID: 1, - SeqID: 1, - Reel: "ReSpin", - Matrix: "Line10Form343TypeA", - Symbol: "Default", - FirstInitMethod: 3, - OtherInitMethod: 3, + SpinType: 3, + NodeType: "ReSpin", + ID: 1, + SeqID: 1, + Reel: "ReSpin", + Matrix: "Line10Form343TypeA", + Symbol: "Default", + FirstInitMethod: 3, + OtherInitMethod: 3, FirstInitSymbols: []int64{}, OtherInitSymbols: []int64{}, }, @@ -200,42 +200,42 @@ func init() { ID: 1, TypeWeight: map[int64]*structs.FortuneOxMapRTPModeTypeWeight{ 1: { - ID: 1, + ID: 1, Weight: 1, }, }, Desc: "96", - Rtp: 0.96, + Rtp: 0.96, }, 2: { ID: 2, TypeWeight: map[int64]*structs.FortuneOxMapRTPModeTypeWeight{ 1: { - ID: 1, + ID: 1, Weight: 1, }, }, Desc: "80", - Rtp: 0.8, + Rtp: 0.8, }, 3: { ID: 3, TypeWeight: map[int64]*structs.FortuneOxMapRTPModeTypeWeight{ 1: { - ID: 1, + ID: 1, Weight: 1, }, }, Desc: "120", - Rtp: 1.2, + Rtp: 1.2, }, } FortuneOxOthers = []*structs.FortuneOxOthers{ { RespinTriggerPro: 0.0107, - Multiplier: 10, - MaxWin: 2000, + Multiplier: 10, + MaxWin: 2000, }, } @@ -273,37 +273,37 @@ func init() { FortuneOxSuperStack1Weight = []*structs.FortuneOxSuperStack1Weight{ { - ID: 1, + ID: 1, ItemID: 1, Weight: 0, }, { - ID: 2, + ID: 2, ItemID: 2, Weight: 1, }, { - ID: 3, + ID: 3, ItemID: 3, Weight: 4, }, { - ID: 4, + ID: 4, ItemID: 4, Weight: 10, }, { - ID: 5, + ID: 5, ItemID: 5, Weight: 15, }, { - ID: 6, + ID: 6, ItemID: 6, Weight: 30, }, { - ID: 7, + ID: 7, ItemID: 7, Weight: 40, }, @@ -311,37 +311,37 @@ func init() { FortuneOxSuperStack2Weight = []*structs.FortuneOxSuperStack2Weight{ { - ID: 1, + ID: 1, ItemID: 1, Weight: 0, }, { - ID: 2, + ID: 2, ItemID: 2, Weight: 1, }, { - ID: 3, + ID: 3, ItemID: 3, Weight: 2, }, { - ID: 4, + ID: 4, ItemID: 4, Weight: 3, }, { - ID: 5, + ID: 5, ItemID: 5, Weight: 4, }, { - ID: 6, + ID: 6, ItemID: 6, Weight: 5, }, { - ID: 7, + ID: 7, ItemID: 7, Weight: 6, }, @@ -349,85 +349,85 @@ func init() { FortuneOxSymbol = map[int64]*structs.FortuneOxSymbol{ 1: { - ID: 1, - Name: "wild", - IsWild: true, - Group: []int64{1}, - PayRate: []int64{0, 0, 200}, + ID: 1, + Name: "wild", + IsWild: true, + Group: []int64{1}, + PayRate: []int64{0, 0, 200}, ClientOrder: 1, - ClientDsc: "", + ClientDsc: "", }, 2: { - ID: 2, - Name: "元宝", - IsWild: false, - Group: []int64{2}, - PayRate: []int64{0, 0, 100}, + ID: 2, + Name: "元宝", + IsWild: false, + Group: []int64{2}, + PayRate: []int64{0, 0, 100}, ClientOrder: 2, - ClientDsc: "", + ClientDsc: "", }, 3: { - ID: 3, - Name: "金锦盒", - IsWild: false, - Group: []int64{3}, - PayRate: []int64{0, 0, 50}, + ID: 3, + Name: "金锦盒", + IsWild: false, + Group: []int64{3}, + PayRate: []int64{0, 0, 50}, ClientOrder: 3, - ClientDsc: "", + ClientDsc: "", }, 4: { - ID: 4, - Name: "钱袋", - IsWild: false, - Group: []int64{4}, - PayRate: []int64{0, 0, 20}, + ID: 4, + Name: "钱袋", + IsWild: false, + Group: []int64{4}, + PayRate: []int64{0, 0, 20}, ClientOrder: 4, - ClientDsc: "", + ClientDsc: "", }, 5: { - ID: 5, - Name: "红包", - IsWild: false, - Group: []int64{5}, - PayRate: []int64{0, 0, 10}, + ID: 5, + Name: "红包", + IsWild: false, + Group: []int64{5}, + PayRate: []int64{0, 0, 10}, ClientOrder: 5, - ClientDsc: "", + ClientDsc: "", }, 6: { - ID: 6, - Name: "橘子", - IsWild: false, - Group: []int64{6}, - PayRate: []int64{0, 0, 5}, + ID: 6, + Name: "橘子", + IsWild: false, + Group: []int64{6}, + PayRate: []int64{0, 0, 5}, ClientOrder: 6, - ClientDsc: "", + ClientDsc: "", }, 7: { - ID: 7, - Name: "炮竹", - IsWild: false, - Group: []int64{7}, - PayRate: []int64{0, 0, 3}, + ID: 7, + Name: "炮竹", + IsWild: false, + Group: []int64{7}, + PayRate: []int64{0, 0, 3}, ClientOrder: 7, - ClientDsc: "", + ClientDsc: "", }, 8: { - ID: 8, - Name: "SuperStack1", - IsWild: false, - Group: []int64{8}, - PayRate: []int64{0, 0, 0}, + ID: 8, + Name: "SuperStack1", + IsWild: false, + Group: []int64{8}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 9: { - ID: 9, - Name: "SuperStack2", - IsWild: false, - Group: []int64{9}, - PayRate: []int64{0, 0, 0}, + ID: 9, + Name: "SuperStack2", + IsWild: false, + Group: []int64{9}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, } @@ -437,4 +437,4 @@ func init() { }, } -} +} \ No newline at end of file diff --git a/gamesrv/slotspkg/internal/exported/excel2go/base/fortune_rabbit.go b/gamesrv/slotspkg/internal/exported/excel2go/base/fortune_rabbit.go index b71c394..e67b0b2 100644 --- a/gamesrv/slotspkg/internal/exported/excel2go/base/fortune_rabbit.go +++ b/gamesrv/slotspkg/internal/exported/excel2go/base/fortune_rabbit.go @@ -9,131 +9,131 @@ import "mongo.games.com/game/gamesrv/slotspkg/internal/exported/excel2go/structs func init() { FortuneRabbitBetBetChangeList = map[int64]*structs.FortuneRabbitBetBetChangeList{ 0: { - Index: 0, + Index: 0, BetChangeList: 300000, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 0, }, 1: { - Index: 1, + Index: 1, BetChangeList: 600000, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 1, }, 2: { - Index: 2, + Index: 2, BetChangeList: 900000, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 2, }, 3: { - Index: 3, + Index: 3, BetChangeList: 1000000, - BetSizeIndex: 1, + BetSizeIndex: 1, BetLevelIndex: 0, }, 4: { - Index: 4, + Index: 4, BetChangeList: 1500000, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 4, }, 5: { - Index: 5, + Index: 5, BetChangeList: 3000000, - BetSizeIndex: 0, + BetSizeIndex: 0, BetLevelIndex: 9, }, 6: { - Index: 6, + Index: 6, BetChangeList: 5000000, - BetSizeIndex: 1, + BetSizeIndex: 1, BetLevelIndex: 4, }, 7: { - Index: 7, + Index: 7, BetChangeList: 9000000, - BetSizeIndex: 3, + BetSizeIndex: 3, BetLevelIndex: 0, }, 8: { - Index: 8, + Index: 8, BetChangeList: 10000000, - BetSizeIndex: 1, + BetSizeIndex: 1, BetLevelIndex: 9, }, 9: { - Index: 9, + Index: 9, BetChangeList: 15000000, - BetSizeIndex: 2, + BetSizeIndex: 2, BetLevelIndex: 4, }, 10: { - Index: 10, + Index: 10, BetChangeList: 30000000, - BetSizeIndex: 2, + BetSizeIndex: 2, BetLevelIndex: 9, }, 11: { - Index: 11, + Index: 11, BetChangeList: 45000000, - BetSizeIndex: 3, + BetSizeIndex: 3, BetLevelIndex: 4, }, 12: { - Index: 12, + Index: 12, BetChangeList: 90000000, - BetSizeIndex: 3, + BetSizeIndex: 3, BetLevelIndex: 9, }, } FortuneRabbitBetBetLevel = map[int64]*structs.FortuneRabbitBetBetLevel{ 0: { - Index: 0, + Index: 0, BetLevel: 1, }, 1: { - Index: 1, + Index: 1, BetLevel: 2, }, 2: { - Index: 2, + Index: 2, BetLevel: 3, }, 3: { - Index: 3, + Index: 3, BetLevel: 4, }, 4: { - Index: 4, + Index: 4, BetLevel: 5, }, 5: { - Index: 5, + Index: 5, BetLevel: 6, }, 6: { - Index: 6, + Index: 6, BetLevel: 7, }, 7: { - Index: 7, + Index: 7, BetLevel: 8, }, 8: { - Index: 8, + Index: 8, BetLevel: 9, }, 9: { - Index: 9, + Index: 9, BetLevel: 10, }, } FortuneRabbitBetBetLine = map[int64]*structs.FortuneRabbitBetBetLine{ 0: { - Index: 0, + Index: 0, BetLine: 10, BaseBet: 1, }, @@ -141,156 +141,156 @@ func init() { FortuneRabbitBetBetSize = map[int64]*structs.FortuneRabbitBetBetSize{ 0: { - Index: 0, + Index: 0, BetSize: 300000000, }, 1: { - Index: 1, + Index: 1, BetSize: 1000000000, }, 2: { - Index: 2, + Index: 2, BetSize: 3000000000, }, 3: { - Index: 3, + Index: 3, BetSize: 9000000000, }, } FortuneRabbitBetFirstBet = map[int64]*structs.FortuneRabbitBetFirstBet{ 1: { - Index: 1, - BetSizeIndex: 1, + Index: 1, + BetSizeIndex: 1, BetLevelIndex: 0, }, } FortuneRabbitCashPrizeWeight = []*structs.FortuneRabbitCashPrizeWeight{ { - ID: 1, - PrizeValue: 0.5, - Weight: 150, + ID: 1, + PrizeValue: 0.5, + Weight: 150, NoWinWeight: 100, }, { - ID: 2, - PrizeValue: 1, - Weight: 25, + ID: 2, + PrizeValue: 1, + Weight: 25, NoWinWeight: 25, }, { - ID: 3, - PrizeValue: 2, - Weight: 9, + ID: 3, + PrizeValue: 2, + Weight: 9, NoWinWeight: 9, }, { - ID: 4, - PrizeValue: 5, - Weight: 55, + ID: 4, + PrizeValue: 5, + Weight: 55, NoWinWeight: 55, }, { - ID: 5, - PrizeValue: 10, - Weight: 6, + ID: 5, + PrizeValue: 10, + Weight: 6, NoWinWeight: 12, }, { - ID: 6, - PrizeValue: 20, - Weight: 3, + ID: 6, + PrizeValue: 20, + Weight: 3, NoWinWeight: 9, }, { - ID: 7, - PrizeValue: 30, - Weight: 0.6, + ID: 7, + PrizeValue: 30, + Weight: 0.6, NoWinWeight: 6, }, { - ID: 8, - PrizeValue: 50, - Weight: 1, + ID: 8, + PrizeValue: 50, + Weight: 1, NoWinWeight: 3, }, { - ID: 9, - PrizeValue: 100, - Weight: 0.39, + ID: 9, + PrizeValue: 100, + Weight: 0.39, NoWinWeight: 0.9, }, { - ID: 10, - PrizeValue: 500, - Weight: 0.01, + ID: 10, + PrizeValue: 500, + Weight: 0.01, NoWinWeight: 0.1, }, } FortuneRabbitForceCashCountWeight = []*structs.FortuneRabbitForceCashCountWeight{ { - ID: 1, - Count: 5, + ID: 1, + Count: 5, Weight: 80, }, { - ID: 2, - Count: 6, + ID: 2, + Count: 6, Weight: 15, }, { - ID: 3, - Count: 7, + ID: 3, + Count: 7, Weight: 5, }, { - ID: 4, - Count: 8, + ID: 4, + Count: 8, Weight: 0, }, { - ID: 5, - Count: 9, + ID: 5, + Count: 9, Weight: 0, }, { - ID: 6, - Count: 10, + ID: 6, + Count: 10, Weight: 0, }, { - ID: 7, - Count: 11, + ID: 7, + Count: 11, Weight: 0, }, } FortuneRabbitFormation = []*structs.FortuneRabbitFormation{ { - SpinType: 1, - NodeType: "BaseSpin", - ID: 1, - SeqID: 1, - Reel: "BaseSpin", - Matrix: "Line10Form343TypeA", - Symbol: "Default", - FirstInitMethod: 2, - OtherInitMethod: 4, + SpinType: 1, + NodeType: "BaseSpin", + ID: 1, + SeqID: 1, + Reel: "BaseSpin", + Matrix: "Line10Form343TypeA", + Symbol: "Default", + FirstInitMethod: 2, + OtherInitMethod: 4, FirstInitSymbols: []int64{}, OtherInitSymbols: []int64{}, }, { - SpinType: 3, - NodeType: "FreeSpin", - ID: 1, - SeqID: 1, - Reel: "FreeSpin", - Matrix: "Line10Form343TypeA", - Symbol: "Default", - FirstInitMethod: 3, - OtherInitMethod: 3, + SpinType: 3, + NodeType: "FreeSpin", + ID: 1, + SeqID: 1, + Reel: "FreeSpin", + Matrix: "Line10Form343TypeA", + Symbol: "Default", + FirstInitMethod: 3, + OtherInitMethod: 3, FirstInitSymbols: []int64{}, OtherInitSymbols: []int64{}, }, @@ -301,58 +301,58 @@ func init() { ID: 1, TypeWeight: map[int64]*structs.FortuneRabbitMapRTPModeTypeWeight{ 1: { - ID: 1, + ID: 1, Weight: 1, }, }, Desc: "96", - Rtp: 0.96, + Rtp: 0.96, }, 2: { ID: 2, TypeWeight: map[int64]*structs.FortuneRabbitMapRTPModeTypeWeight{ 2: { - ID: 2, + ID: 2, Weight: 1, }, }, Desc: "80", - Rtp: 0.8, + Rtp: 0.8, }, 3: { ID: 3, TypeWeight: map[int64]*structs.FortuneRabbitMapRTPModeTypeWeight{ 3: { - ID: 3, + ID: 3, Weight: 1, }, }, Desc: "120", - Rtp: 1.2, + Rtp: 1.2, }, } FortuneRabbitOthers = []*structs.FortuneRabbitOthers{ { FreespinTriggerPro: 0.0106, - FreeSpinCount: 8, - MaxWin: 5000, + FreeSpinCount: 8, + MaxWin: 5000, }, } FortuneRabbitOthersRTP120 = []*structs.FortuneRabbitOthersRTP120{ { FreespinTriggerPro: 0.01785, - FreeSpinCount: 8, - MaxWin: 5000, + FreeSpinCount: 8, + MaxWin: 5000, }, } FortuneRabbitOthersRTP80 = []*structs.FortuneRabbitOthersRTP80{ { FreespinTriggerPro: 0.00577, - FreeSpinCount: 8, - MaxWin: 5000, + FreeSpinCount: 8, + MaxWin: 5000, }, } @@ -390,85 +390,85 @@ func init() { FortuneRabbitSymbol = map[int64]*structs.FortuneRabbitSymbol{ 1: { - ID: 1, - Name: "wild", - IsWild: true, - Group: []int64{1}, - PayRate: []int64{0, 0, 200}, + ID: 1, + Name: "wild", + IsWild: true, + Group: []int64{1}, + PayRate: []int64{0, 0, 200}, ClientOrder: 1, - ClientDsc: "", + ClientDsc: "", }, 2: { - ID: 2, - Name: "元宝", - IsWild: false, - Group: []int64{2}, - PayRate: []int64{0, 0, 100}, + ID: 2, + Name: "元宝", + IsWild: false, + Group: []int64{2}, + PayRate: []int64{0, 0, 100}, ClientOrder: 2, - ClientDsc: "", + ClientDsc: "", }, 3: { - ID: 3, - Name: "钱袋", - IsWild: false, - Group: []int64{3}, - PayRate: []int64{0, 0, 50}, + ID: 3, + Name: "钱袋", + IsWild: false, + Group: []int64{3}, + PayRate: []int64{0, 0, 50}, ClientOrder: 3, - ClientDsc: "", + ClientDsc: "", }, 4: { - ID: 4, - Name: "红包", - IsWild: false, - Group: []int64{4}, - PayRate: []int64{0, 0, 10}, + ID: 4, + Name: "红包", + IsWild: false, + Group: []int64{4}, + PayRate: []int64{0, 0, 10}, ClientOrder: 4, - ClientDsc: "", + ClientDsc: "", }, 5: { - ID: 5, - Name: "铜币", - IsWild: false, - Group: []int64{5}, - PayRate: []int64{0, 0, 5}, + ID: 5, + Name: "铜币", + IsWild: false, + Group: []int64{5}, + PayRate: []int64{0, 0, 5}, ClientOrder: 5, - ClientDsc: "", + ClientDsc: "", }, 6: { - ID: 6, - Name: "爆竹", - IsWild: false, - Group: []int64{6}, - PayRate: []int64{0, 0, 3}, + ID: 6, + Name: "爆竹", + IsWild: false, + Group: []int64{6}, + PayRate: []int64{0, 0, 3}, ClientOrder: 6, - ClientDsc: "", + ClientDsc: "", }, 7: { - ID: 7, - Name: "胡萝卜", - IsWild: false, - Group: []int64{7}, - PayRate: []int64{0, 0, 2}, + ID: 7, + Name: "胡萝卜", + IsWild: false, + Group: []int64{7}, + PayRate: []int64{0, 0, 2}, ClientOrder: 7, - ClientDsc: "", + ClientDsc: "", }, 8: { - ID: 8, - Name: "Cash", - IsWild: false, - Group: []int64{8}, - PayRate: []int64{0, 0, 0}, + ID: 8, + Name: "Cash", + IsWild: false, + Group: []int64{8}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 200: { - ID: 200, - Name: "Empty", - IsWild: false, - Group: []int64{200}, - PayRate: []int64{0, 0, 0}, + ID: 200, + Name: "Empty", + IsWild: false, + Group: []int64{200}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, } @@ -478,4 +478,4 @@ func init() { }, } -} +} \ No newline at end of file diff --git a/gamesrv/slotspkg/internal/exported/excel2go/base/fortune_tiger.go b/gamesrv/slotspkg/internal/exported/excel2go/base/fortune_tiger.go index 3b78a64..69fa4b9 100644 --- a/gamesrv/slotspkg/internal/exported/excel2go/base/fortune_tiger.go +++ b/gamesrv/slotspkg/internal/exported/excel2go/base/fortune_tiger.go @@ -9,131 +9,131 @@ import "mongo.games.com/game/gamesrv/slotspkg/internal/exported/excel2go/structs func init() { FortuneTigerBetBetChangeList = map[int64]*structs.FortuneTigerBetBetChangeList{ 0: { - Index: 0, - BetChangeList: 0.15, - BetSizeIndex: 0, + Index: 0, + BetChangeList: 150000, + BetSizeIndex: 0, BetLevelIndex: 0, }, 1: { - Index: 1, - BetChangeList: 0.3, - BetSizeIndex: 0, + Index: 1, + BetChangeList: 300000, + BetSizeIndex: 0, BetLevelIndex: 1, }, 2: { - Index: 2, - BetChangeList: 0.45, - BetSizeIndex: 0, + Index: 2, + BetChangeList: 450000, + BetSizeIndex: 0, BetLevelIndex: 2, }, 3: { - Index: 3, - BetChangeList: 0.5, - BetSizeIndex: 1, + Index: 3, + BetChangeList: 500000, + BetSizeIndex: 1, BetLevelIndex: 0, }, 4: { - Index: 4, - BetChangeList: 0.75, - BetSizeIndex: 0, + Index: 4, + BetChangeList: 750000, + BetSizeIndex: 0, BetLevelIndex: 4, }, 5: { - Index: 5, - BetChangeList: 1.5, - BetSizeIndex: 0, + Index: 5, + BetChangeList: 1500000, + BetSizeIndex: 0, BetLevelIndex: 9, }, 6: { - Index: 6, - BetChangeList: 2.5, - BetSizeIndex: 1, + Index: 6, + BetChangeList: 2500000, + BetSizeIndex: 1, BetLevelIndex: 4, }, 7: { - Index: 7, - BetChangeList: 4.5, - BetSizeIndex: 3, + Index: 7, + BetChangeList: 4500000, + BetSizeIndex: 3, BetLevelIndex: 0, }, 8: { - Index: 8, - BetChangeList: 5, - BetSizeIndex: 1, + Index: 8, + BetChangeList: 5000000, + BetSizeIndex: 1, BetLevelIndex: 9, }, 9: { - Index: 9, - BetChangeList: 7.5, - BetSizeIndex: 2, + Index: 9, + BetChangeList: 7500000, + BetSizeIndex: 2, BetLevelIndex: 4, }, 10: { - Index: 10, - BetChangeList: 15, - BetSizeIndex: 2, + Index: 10, + BetChangeList: 15000000, + BetSizeIndex: 2, BetLevelIndex: 9, }, 11: { - Index: 11, - BetChangeList: 22.5, - BetSizeIndex: 3, + Index: 11, + BetChangeList: 22500000, + BetSizeIndex: 3, BetLevelIndex: 4, }, 12: { - Index: 12, - BetChangeList: 45, - BetSizeIndex: 3, + Index: 12, + BetChangeList: 45000000, + BetSizeIndex: 3, BetLevelIndex: 9, }, } FortuneTigerBetBetLevel = map[int64]*structs.FortuneTigerBetBetLevel{ 0: { - Index: 0, + Index: 0, BetLevel: 1, }, 1: { - Index: 1, + Index: 1, BetLevel: 2, }, 2: { - Index: 2, + Index: 2, BetLevel: 3, }, 3: { - Index: 3, + Index: 3, BetLevel: 4, }, 4: { - Index: 4, + Index: 4, BetLevel: 5, }, 5: { - Index: 5, + Index: 5, BetLevel: 6, }, 6: { - Index: 6, + Index: 6, BetLevel: 7, }, 7: { - Index: 7, + Index: 7, BetLevel: 8, }, 8: { - Index: 8, + Index: 8, BetLevel: 9, }, 9: { - Index: 9, + Index: 9, BetLevel: 10, }, } FortuneTigerBetBetLine = map[int64]*structs.FortuneTigerBetBetLine{ 0: { - Index: 0, + Index: 0, BetLine: 5, BaseBet: 1, }, @@ -141,55 +141,55 @@ func init() { FortuneTigerBetBetSize = map[int64]*structs.FortuneTigerBetBetSize{ 0: { - Index: 0, - BetSize: 300, + Index: 0, + BetSize: 300000000, }, 1: { - Index: 1, - BetSize: 1000, + Index: 1, + BetSize: 1000000000, }, 2: { - Index: 2, - BetSize: 3000, + Index: 2, + BetSize: 3000000000, }, 3: { - Index: 3, - BetSize: 9000, + Index: 3, + BetSize: 9000000000, }, } FortuneTigerBetFirstBet = map[int64]*structs.FortuneTigerBetFirstBet{ 1: { - Index: 1, - BetSizeIndex: 1, + Index: 1, + BetSizeIndex: 1, BetLevelIndex: 1, }, } FortuneTigerFormation = []*structs.FortuneTigerFormation{ { - SpinType: 1, - NodeType: "BaseSpin", - ID: 1, - SeqID: 1, - Reel: "BaseSpin", - Matrix: "Line5Form3X3TypeB", - Symbol: "Default", - FirstInitMethod: 4, - OtherInitMethod: 4, + SpinType: 1, + NodeType: "BaseSpin", + ID: 1, + SeqID: 1, + Reel: "BaseSpin", + Matrix: "Line5Form3X3TypeB", + Symbol: "Default", + FirstInitMethod: 4, + OtherInitMethod: 4, FirstInitSymbols: []int64{}, OtherInitSymbols: []int64{}, }, { - SpinType: 3, - NodeType: "ReSpin", - ID: 1, - SeqID: 1, - Reel: "ReSpin", - Matrix: "Line5Form3X3TypeB", - Symbol: "Default", - FirstInitMethod: 3, - OtherInitMethod: 3, + SpinType: 3, + NodeType: "ReSpin", + ID: 1, + SeqID: 1, + Reel: "ReSpin", + Matrix: "Line5Form3X3TypeB", + Symbol: "Default", + FirstInitMethod: 3, + OtherInitMethod: 3, FirstInitSymbols: []int64{}, OtherInitSymbols: []int64{}, }, @@ -200,42 +200,42 @@ func init() { ID: 1, TypeWeight: map[int64]*structs.FortuneTigerMapRTPModeTypeWeight{ 1: { - ID: 1, + ID: 1, Weight: 1, }, }, Desc: "96", - Rtp: 0.96, + Rtp: 0.96, }, 2: { ID: 2, TypeWeight: map[int64]*structs.FortuneTigerMapRTPModeTypeWeight{ 1: { - ID: 1, + ID: 1, Weight: 1, }, }, Desc: "80", - Rtp: 0.8, + Rtp: 0.8, }, 3: { ID: 3, TypeWeight: map[int64]*structs.FortuneTigerMapRTPModeTypeWeight{ 1: { - ID: 1, + ID: 1, Weight: 1, }, }, Desc: "120", - Rtp: 1.2, + Rtp: 1.2, }, } FortuneTigerOthers = []*structs.FortuneTigerOthers{ { RespinTriggerPro: 0.0104, - Multiplier: 10, - MaxWin: 2500, + Multiplier: 10, + MaxWin: 2500, }, } @@ -273,37 +273,37 @@ func init() { FortuneTigerSuperStackWeight = []*structs.FortuneTigerSuperStackWeight{ { - ID: 1, + ID: 1, ItemID: 1, Weight: 0, }, { - ID: 2, + ID: 2, ItemID: 2, Weight: 0.66, }, { - ID: 3, + ID: 3, ItemID: 3, Weight: 3.34, }, { - ID: 4, + ID: 4, ItemID: 4, Weight: 11, }, { - ID: 5, + ID: 5, ItemID: 5, Weight: 15, }, { - ID: 6, + ID: 6, ItemID: 6, Weight: 20, }, { - ID: 7, + ID: 7, ItemID: 7, Weight: 50, }, @@ -311,85 +311,85 @@ func init() { FortuneTigerSymbol = map[int64]*structs.FortuneTigerSymbol{ 1: { - ID: 1, - Name: "wild", - IsWild: true, - Group: []int64{1}, - PayRate: []int64{0, 0, 250}, + ID: 1, + Name: "wild", + IsWild: true, + Group: []int64{1}, + PayRate: []int64{0, 0, 250}, ClientOrder: 1, - ClientDsc: "", + ClientDsc: "", }, 2: { - ID: 2, - Name: "元宝", - IsWild: false, - Group: []int64{2}, - PayRate: []int64{0, 0, 100}, + ID: 2, + Name: "元宝", + IsWild: false, + Group: []int64{2}, + PayRate: []int64{0, 0, 100}, ClientOrder: 2, - ClientDsc: "", + ClientDsc: "", }, 3: { - ID: 3, - Name: "玉饰", - IsWild: false, - Group: []int64{3}, - PayRate: []int64{0, 0, 25}, + ID: 3, + Name: "玉饰", + IsWild: false, + Group: []int64{3}, + PayRate: []int64{0, 0, 25}, ClientOrder: 3, - ClientDsc: "", + ClientDsc: "", }, 4: { - ID: 4, - Name: "福袋", - IsWild: false, - Group: []int64{4}, - PayRate: []int64{0, 0, 10}, + ID: 4, + Name: "福袋", + IsWild: false, + Group: []int64{4}, + PayRate: []int64{0, 0, 10}, ClientOrder: 4, - ClientDsc: "", + ClientDsc: "", }, 5: { - ID: 5, - Name: "红包", - IsWild: false, - Group: []int64{5}, - PayRate: []int64{0, 0, 8}, + ID: 5, + Name: "红包", + IsWild: false, + Group: []int64{5}, + PayRate: []int64{0, 0, 8}, ClientOrder: 5, - ClientDsc: "", + ClientDsc: "", }, 6: { - ID: 6, - Name: "爆竹", - IsWild: false, - Group: []int64{6}, - PayRate: []int64{0, 0, 5}, + ID: 6, + Name: "爆竹", + IsWild: false, + Group: []int64{6}, + PayRate: []int64{0, 0, 5}, ClientOrder: 6, - ClientDsc: "", + ClientDsc: "", }, 7: { - ID: 7, - Name: "橘子", - IsWild: false, - Group: []int64{7}, - PayRate: []int64{0, 0, 3}, + ID: 7, + Name: "橘子", + IsWild: false, + Group: []int64{7}, + PayRate: []int64{0, 0, 3}, ClientOrder: 7, - ClientDsc: "", + ClientDsc: "", }, 8: { - ID: 8, - Name: "SuperStack", - IsWild: false, - Group: []int64{8}, - PayRate: []int64{0, 0, 0}, + ID: 8, + Name: "SuperStack", + IsWild: false, + Group: []int64{8}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, 200: { - ID: 200, - Name: "Empty", - IsWild: false, - Group: []int64{200}, - PayRate: []int64{0, 0, 0}, + ID: 200, + Name: "Empty", + IsWild: false, + Group: []int64{200}, + PayRate: []int64{0, 0, 0}, ClientOrder: 0, - ClientDsc: "", + ClientDsc: "", }, } @@ -399,4 +399,4 @@ func init() { }, } -} +} \ No newline at end of file diff --git a/gamesrv/slotspkg/internal/exported/excel2go/base/matrix.go b/gamesrv/slotspkg/internal/exported/excel2go/base/matrix.go index 7c5f3de..c80afb9 100644 --- a/gamesrv/slotspkg/internal/exported/excel2go/base/matrix.go +++ b/gamesrv/slotspkg/internal/exported/excel2go/base/matrix.go @@ -9,8 +9,8 @@ import "mongo.games.com/game/gamesrv/slotspkg/internal/exported/excel2go/structs func init() { MatrixFeaturesForm15X1TypeA = []*structs.MatrixFeaturesForm15X1TypeA{ { - Type: "FeatureForm15X1TypeA", - LinkType: 2, + Type: "FeatureForm15X1TypeA", + LinkType: 2, Direction: 0, LineCount: 100, Lines: [][]int64{ @@ -22,8 +22,8 @@ func init() { MatrixFeaturesForm19X1TypeA = []*structs.MatrixFeaturesForm19X1TypeA{ { - Type: "FeatureForm19X1TypeA", - LinkType: 2, + Type: "FeatureForm19X1TypeA", + LinkType: 2, Direction: 0, LineCount: 100, Lines: [][]int64{ @@ -35,8 +35,8 @@ func init() { MatrixFeaturesForm20X1TypeA = []*structs.MatrixFeaturesForm20X1TypeA{ { - Type: "FeatureForm20X1TypeA", - LinkType: 2, + Type: "FeatureForm20X1TypeA", + LinkType: 2, Direction: 0, LineCount: 100, Lines: [][]int64{ @@ -48,8 +48,8 @@ func init() { MatrixFeaturesForm25X1TypeA = []*structs.MatrixFeaturesForm25X1TypeA{ { - Type: "FeatureForm25X1TypeA", - LinkType: 2, + Type: "FeatureForm25X1TypeA", + LinkType: 2, Direction: 0, LineCount: 100, Lines: [][]int64{ @@ -61,8 +61,8 @@ func init() { MatrixFeaturesForm30X1TypeA = []*structs.MatrixFeaturesForm30X1TypeA{ { - Type: "FeatureForm30X1TypeA", - LinkType: 2, + Type: "FeatureForm30X1TypeA", + LinkType: 2, Direction: 0, LineCount: 100, Lines: [][]int64{ @@ -74,8 +74,8 @@ func init() { MatrixFeaturesForm35X1TypeA = []*structs.MatrixFeaturesForm35X1TypeA{ { - Type: "FeatureForm35X1TypeA", - LinkType: 2, + Type: "FeatureForm35X1TypeA", + LinkType: 2, Direction: 0, LineCount: 100, Lines: [][]int64{ @@ -87,8 +87,8 @@ func init() { MatrixFeaturesForm40X1 = []*structs.MatrixFeaturesForm40X1{ { - Type: "FeatureForm40X1", - LinkType: 2, + Type: "FeatureForm40X1", + LinkType: 2, Direction: 0, LineCount: 0, Lines: [][]int64{ @@ -100,8 +100,8 @@ func init() { MatrixFeaturesForm40X1TypeA = []*structs.MatrixFeaturesForm40X1TypeA{ { - Type: "FeatureForm40X1", - LinkType: 2, + Type: "FeatureForm40X1", + LinkType: 2, Direction: 0, LineCount: 0, Lines: [][]int64{ @@ -113,8 +113,8 @@ func init() { MatrixFeaturesForm7X1TypeA = []*structs.MatrixFeaturesForm7X1TypeA{ { - Type: "FeatureForm15X1TypeA", - LinkType: 2, + Type: "FeatureForm15X1TypeA", + LinkType: 2, Direction: 0, LineCount: 50, Lines: [][]int64{ @@ -126,8 +126,8 @@ func init() { MatrixLine100Form12X5TypeA = []*structs.MatrixLine100Form12X5TypeA{ { - Type: "Line100Form12X5TypeA", - LinkType: 0, + Type: "Line100Form12X5TypeA", + LinkType: 0, Direction: 0, LineCount: 100, Lines: [][]int64{ @@ -238,8 +238,8 @@ func init() { MatrixLine100Form6X5TypeA = []*structs.MatrixLine100Form6X5TypeA{ { - Type: "Line100Form6X5TypeA", - LinkType: 0, + Type: "Line100Form6X5TypeA", + LinkType: 0, Direction: 0, LineCount: 100, Lines: [][]int64{ @@ -350,8 +350,8 @@ func init() { MatrixLine10Form343TypeA = []*structs.MatrixLine10Form343TypeA{ { - Type: "Line10Form343TypeA", - LinkType: 0, + Type: "Line10Form343TypeA", + LinkType: 0, Direction: 0, LineCount: 10, Lines: [][]int64{ @@ -372,8 +372,8 @@ func init() { MatrixLine10Form3X5TypeA = []*structs.MatrixLine10Form3X5TypeA{ { - Type: "Line10Form3X5TypeA", - LinkType: 0, + Type: "Line10Form3X5TypeA", + LinkType: 0, Direction: 0, LineCount: 10, Lines: [][]int64{ @@ -394,8 +394,8 @@ func init() { MatrixLine1Form3X3TypeA = []*structs.MatrixLine1Form3X3TypeA{ { - Type: "Line1Form3X3TypeA", - LinkType: 0, + Type: "Line1Form3X3TypeA", + LinkType: 0, Direction: 0, LineCount: 1, Lines: [][]int64{ @@ -407,8 +407,8 @@ func init() { MatrixLine1Form3X3TypeB = []*structs.MatrixLine1Form3X3TypeB{ { - Type: "Line1Form3X3TypeB", - LinkType: 0, + Type: "Line1Form3X3TypeB", + LinkType: 0, Direction: 0, LineCount: 1, Lines: [][]int64{ @@ -420,8 +420,8 @@ func init() { MatrixLine1Form5X5TypeA = []*structs.MatrixLine1Form5X5TypeA{ { - Type: "Line1Form5X5TypeA", - LinkType: 0, + Type: "Line1Form5X5TypeA", + LinkType: 0, Direction: 0, LineCount: 1, Lines: [][]int64{ @@ -433,8 +433,8 @@ func init() { MatrixLine20Form3X5TypeA = []*structs.MatrixLine20Form3X5TypeA{ { - Type: "Line20Form3X5TypeA", - LinkType: 0, + Type: "Line20Form3X5TypeA", + LinkType: 0, Direction: 0, LineCount: 20, Lines: [][]int64{ @@ -465,8 +465,8 @@ func init() { MatrixLine25Form36666TypeA = []*structs.MatrixLine25Form36666TypeA{ { - Type: "Line25Form36666TypeA", - LinkType: 0, + Type: "Line25Form36666TypeA", + LinkType: 0, Direction: 0, LineCount: 25, Lines: [][]int64{ @@ -502,8 +502,8 @@ func init() { MatrixLine25Form3X5TypeA = []*structs.MatrixLine25Form3X5TypeA{ { - Type: "Line25Form3X5TypeA", - LinkType: 0, + Type: "Line25Form3X5TypeA", + LinkType: 0, Direction: 0, LineCount: 25, Lines: [][]int64{ @@ -539,8 +539,8 @@ func init() { MatrixLine25Form3X5TypeB = []*structs.MatrixLine25Form3X5TypeB{ { - Type: "Line25Form3X5TypeB", - LinkType: 0, + Type: "Line25Form3X5TypeB", + LinkType: 0, Direction: 2, LineCount: 25, Lines: [][]int64{ @@ -576,8 +576,8 @@ func init() { MatrixLine25Form3X5TypeC = []*structs.MatrixLine25Form3X5TypeC{ { - Type: "Line25Form3X5TypeC", - LinkType: 0, + Type: "Line25Form3X5TypeC", + LinkType: 0, Direction: 0, LineCount: 25, Lines: [][]int64{ @@ -613,8 +613,8 @@ func init() { MatrixLine25Form3X5TypeD = []*structs.MatrixLine25Form3X5TypeD{ { - Type: "Line25Form3X5TypeD", - LinkType: 0, + Type: "Line25Form3X5TypeD", + LinkType: 0, Direction: 0, LineCount: 25, Lines: [][]int64{ @@ -650,8 +650,8 @@ func init() { MatrixLine25Form3X5TypeE = []*structs.MatrixLine25Form3X5TypeE{ { - Type: "Line25Form3X5TypeE", - LinkType: 0, + Type: "Line25Form3X5TypeE", + LinkType: 0, Direction: 0, LineCount: 25, Lines: [][]int64{ @@ -687,8 +687,8 @@ func init() { MatrixLine30Form3X5TypeA = []*structs.MatrixLine30Form3X5TypeA{ { - Type: "Line30Form3X5TypeA", - LinkType: 0, + Type: "Line30Form3X5TypeA", + LinkType: 0, Direction: 0, LineCount: 30, Lines: [][]int64{ @@ -729,8 +729,8 @@ func init() { MatrixLine30Form3X5TypeB = []*structs.MatrixLine30Form3X5TypeB{ { - Type: "Line30Form3X5TypeB", - LinkType: 0, + Type: "Line30Form3X5TypeB", + LinkType: 0, Direction: 0, LineCount: 30, Lines: [][]int64{ @@ -771,8 +771,8 @@ func init() { MatrixLine30Form3X5TypeC = []*structs.MatrixLine30Form3X5TypeC{ { - Type: "Line30Form3X5TypeC", - LinkType: 0, + Type: "Line30Form3X5TypeC", + LinkType: 0, Direction: 0, LineCount: 30, Lines: [][]int64{ @@ -813,8 +813,8 @@ func init() { MatrixLine30Form3X5TypeD = []*structs.MatrixLine30Form3X5TypeD{ { - Type: "Line30Form3X5TypeD", - LinkType: 0, + Type: "Line30Form3X5TypeD", + LinkType: 0, Direction: 0, LineCount: 30, Lines: [][]int64{ @@ -855,8 +855,8 @@ func init() { MatrixLine30Form3X5TypeE = []*structs.MatrixLine30Form3X5TypeE{ { - Type: "Line30Form3X5TypeE", - LinkType: 0, + Type: "Line30Form3X5TypeE", + LinkType: 0, Direction: 0, LineCount: 30, Lines: [][]int64{ @@ -897,8 +897,8 @@ func init() { MatrixLine30Form3X6TypeA = []*structs.MatrixLine30Form3X6TypeA{ { - Type: "Line30Form3X6TypeA", - LinkType: 0, + Type: "Line30Form3X6TypeA", + LinkType: 0, Direction: 0, LineCount: 30, Lines: [][]int64{ @@ -939,8 +939,8 @@ func init() { MatrixLine30Form4X5TypeA = []*structs.MatrixLine30Form4X5TypeA{ { - Type: "Line30Form4X5TypeA", - LinkType: 0, + Type: "Line30Form4X5TypeA", + LinkType: 0, Direction: 0, LineCount: 30, Lines: [][]int64{ @@ -981,8 +981,8 @@ func init() { MatrixLine30Form4X5TypeB = []*structs.MatrixLine30Form4X5TypeB{ { - Type: "Line30Form4X5TypeB", - LinkType: 0, + Type: "Line30Form4X5TypeB", + LinkType: 0, Direction: 0, LineCount: 30, Lines: [][]int64{ @@ -1023,8 +1023,8 @@ func init() { MatrixLine3Form3X3TypeA = []*structs.MatrixLine3Form3X3TypeA{ { - Type: "Line3Form3X3TypeA", - LinkType: 0, + Type: "Line3Form3X3TypeA", + LinkType: 0, Direction: 0, LineCount: 3, Lines: [][]int64{ @@ -1038,8 +1038,8 @@ func init() { MatrixLine40Form34543TypeA = []*structs.MatrixLine40Form34543TypeA{ { - Type: "Line40Form34543TypeA", - LinkType: 0, + Type: "Line40Form34543TypeA", + LinkType: 0, Direction: 0, LineCount: 40, Lines: [][]int64{ @@ -1090,8 +1090,8 @@ func init() { MatrixLine40Form3X5TypeA = []*structs.MatrixLine40Form3X5TypeA{ { - Type: "Line40Form3X5TypeA", - LinkType: 0, + Type: "Line40Form3X5TypeA", + LinkType: 0, Direction: 0, LineCount: 40, Lines: [][]int64{ @@ -1142,8 +1142,8 @@ func init() { MatrixLine40Form3X5TypeB = []*structs.MatrixLine40Form3X5TypeB{ { - Type: "Line40Form3X5TypeB", - LinkType: 0, + Type: "Line40Form3X5TypeB", + LinkType: 0, Direction: 0, LineCount: 40, Lines: [][]int64{ @@ -1194,8 +1194,8 @@ func init() { MatrixLine40Form3X5TypeC = []*structs.MatrixLine40Form3X5TypeC{ { - Type: "Line40Form3X5TypeC", - LinkType: 0, + Type: "Line40Form3X5TypeC", + LinkType: 0, Direction: 0, LineCount: 40, Lines: [][]int64{ @@ -1246,8 +1246,8 @@ func init() { MatrixLine40Form3X5TypeD = []*structs.MatrixLine40Form3X5TypeD{ { - Type: "Line40Form3X5TypeD", - LinkType: 0, + Type: "Line40Form3X5TypeD", + LinkType: 0, Direction: 0, LineCount: 40, Lines: [][]int64{ @@ -1298,8 +1298,8 @@ func init() { MatrixLine40Form4X5TypeA = []*structs.MatrixLine40Form4X5TypeA{ { - Type: "Line40Form4X5TypeA", - LinkType: 0, + Type: "Line40Form4X5TypeA", + LinkType: 0, Direction: 0, LineCount: 40, Lines: [][]int64{ @@ -1350,8 +1350,8 @@ func init() { MatrixLine40Form4X5TypeB = []*structs.MatrixLine40Form4X5TypeB{ { - Type: "Line40Form4X5TypeA", - LinkType: 0, + Type: "Line40Form4X5TypeA", + LinkType: 0, Direction: 0, LineCount: 40, Lines: [][]int64{ @@ -1402,8 +1402,8 @@ func init() { MatrixLine40Form4X5TypeC = []*structs.MatrixLine40Form4X5TypeC{ { - Type: "Line40Form4X5TypeC", - LinkType: 0, + Type: "Line40Form4X5TypeC", + LinkType: 0, Direction: 0, LineCount: 40, Lines: [][]int64{ @@ -1454,8 +1454,8 @@ func init() { MatrixLine40Form4X6TypeA = []*structs.MatrixLine40Form4X6TypeA{ { - Type: "Line40Form4X6TypeA", - LinkType: 0, + Type: "Line40Form4X6TypeA", + LinkType: 0, Direction: 0, LineCount: 40, Lines: [][]int64{ @@ -1506,8 +1506,8 @@ func init() { MatrixLine50Form3X5TypeA = []*structs.MatrixLine50Form3X5TypeA{ { - Type: "Line50Form3X5TypeA", - LinkType: 0, + Type: "Line50Form3X5TypeA", + LinkType: 0, Direction: 0, LineCount: 50, Lines: [][]int64{ @@ -1568,8 +1568,8 @@ func init() { MatrixLine50Form3X5TypeB = []*structs.MatrixLine50Form3X5TypeB{ { - Type: "Line50Form3X5TypeB", - LinkType: 0, + Type: "Line50Form3X5TypeB", + LinkType: 0, Direction: 0, LineCount: 50, Lines: [][]int64{ @@ -1630,8 +1630,8 @@ func init() { MatrixLine50Form3X5TypeC = []*structs.MatrixLine50Form3X5TypeC{ { - Type: "Line50Form3X5TypeC", - LinkType: 0, + Type: "Line50Form3X5TypeC", + LinkType: 0, Direction: 0, LineCount: 50, Lines: [][]int64{ @@ -1692,8 +1692,8 @@ func init() { MatrixLine50Form3X5TypeD = []*structs.MatrixLine50Form3X5TypeD{ { - Type: "Line50Form3X5TypeD", - LinkType: 0, + Type: "Line50Form3X5TypeD", + LinkType: 0, Direction: 0, LineCount: 50, Lines: [][]int64{ @@ -1754,8 +1754,8 @@ func init() { MatrixLine50Form3X5TypeE = []*structs.MatrixLine50Form3X5TypeE{ { - Type: "Line50Form3X5TypeE", - LinkType: 0, + Type: "Line50Form3X5TypeE", + LinkType: 0, Direction: 0, LineCount: 50, Lines: [][]int64{ @@ -1816,8 +1816,8 @@ func init() { MatrixLine50Form3X5TypeF = []*structs.MatrixLine50Form3X5TypeF{ { - Type: "Line50Form3X5TypeF", - LinkType: 0, + Type: "Line50Form3X5TypeF", + LinkType: 0, Direction: 0, LineCount: 50, Lines: [][]int64{ @@ -1878,8 +1878,8 @@ func init() { MatrixLine50Form3X5TypeG = []*structs.MatrixLine50Form3X5TypeG{ { - Type: "Line50Form3X5TypeG", - LinkType: 0, + Type: "Line50Form3X5TypeG", + LinkType: 0, Direction: 0, LineCount: 50, Lines: [][]int64{ @@ -1940,8 +1940,8 @@ func init() { MatrixLine50Form3X5TypeH = []*structs.MatrixLine50Form3X5TypeH{ { - Type: "Line50Form3X5TypeH", - LinkType: 0, + Type: "Line50Form3X5TypeH", + LinkType: 0, Direction: 0, LineCount: 50, Lines: [][]int64{ @@ -2002,8 +2002,8 @@ func init() { MatrixLine50Form45454TypeA = []*structs.MatrixLine50Form45454TypeA{ { - Type: "Line50Form45454TypeA", - LinkType: 0, + Type: "Line50Form45454TypeA", + LinkType: 0, Direction: 0, LineCount: 50, Lines: [][]int64{ @@ -2064,8 +2064,8 @@ func init() { MatrixLine50Form4X5TypeA = []*structs.MatrixLine50Form4X5TypeA{ { - Type: "Line50Form4X5TypeA", - LinkType: 0, + Type: "Line50Form4X5TypeA", + LinkType: 0, Direction: 0, LineCount: 50, Lines: [][]int64{ @@ -2126,8 +2126,8 @@ func init() { MatrixLine50Form4X5TypeB = []*structs.MatrixLine50Form4X5TypeB{ { - Type: "Line50Form4X5TypeB", - LinkType: 0, + Type: "Line50Form4X5TypeB", + LinkType: 0, Direction: 0, LineCount: 50, Lines: [][]int64{ @@ -2188,8 +2188,8 @@ func init() { MatrixLine50Form4X5TypeC = []*structs.MatrixLine50Form4X5TypeC{ { - Type: "Line50Form4X5TypeC", - LinkType: 0, + Type: "Line50Form4X5TypeC", + LinkType: 0, Direction: 0, LineCount: 50, Lines: [][]int64{ @@ -2250,8 +2250,8 @@ func init() { MatrixLine50Form4X5TypeD = []*structs.MatrixLine50Form4X5TypeD{ { - Type: "Line50Form4X5TypeD", - LinkType: 0, + Type: "Line50Form4X5TypeD", + LinkType: 0, Direction: 0, LineCount: 50, Lines: [][]int64{ @@ -2312,8 +2312,8 @@ func init() { MatrixLine50Form4X5TypeE = []*structs.MatrixLine50Form4X5TypeE{ { - Type: "Line50Form4X5TypeE", - LinkType: 0, + Type: "Line50Form4X5TypeE", + LinkType: 0, Direction: 0, LineCount: 50, Lines: [][]int64{ @@ -2374,8 +2374,8 @@ func init() { MatrixLine50Form4X5TypeF = []*structs.MatrixLine50Form4X5TypeF{ { - Type: "Line50Form4X5TypeF", - LinkType: 0, + Type: "Line50Form4X5TypeF", + LinkType: 0, Direction: 0, LineCount: 50, Lines: [][]int64{ @@ -2436,8 +2436,8 @@ func init() { MatrixLine50Form4X6TypeA = []*structs.MatrixLine50Form4X6TypeA{ { - Type: "Line50Form4X6TypeA", - LinkType: 0, + Type: "Line50Form4X6TypeA", + LinkType: 0, Direction: 0, LineCount: 50, Lines: [][]int64{ @@ -2498,8 +2498,8 @@ func init() { MatrixLine50Form5X5TypeA = []*structs.MatrixLine50Form5X5TypeA{ { - Type: "Line50Form5X5TypeA", - LinkType: 0, + Type: "Line50Form5X5TypeA", + LinkType: 0, Direction: 0, LineCount: 50, Lines: [][]int64{ @@ -2560,8 +2560,8 @@ func init() { MatrixLine50Form5X5TypeB = []*structs.MatrixLine50Form5X5TypeB{ { - Type: "Line50Form5X5TypeB", - LinkType: 0, + Type: "Line50Form5X5TypeB", + LinkType: 0, Direction: 0, LineCount: 50, Lines: [][]int64{ @@ -2622,8 +2622,8 @@ func init() { MatrixLine50Form5X5TypeC = []*structs.MatrixLine50Form5X5TypeC{ { - Type: "Line50Form5X5TypeC", - LinkType: 0, + Type: "Line50Form5X5TypeC", + LinkType: 0, Direction: 0, LineCount: 50, Lines: [][]int64{ @@ -2684,8 +2684,8 @@ func init() { MatrixLine50Form6X5TypeA = []*structs.MatrixLine50Form6X5TypeA{ { - Type: "Line50Form6X5TypeA", - LinkType: 0, + Type: "Line50Form6X5TypeA", + LinkType: 0, Direction: 0, LineCount: 50, Lines: [][]int64{ @@ -2746,8 +2746,8 @@ func init() { MatrixLine5Form3X3TypeA = []*structs.MatrixLine5Form3X3TypeA{ { - Type: "Line5Form3X3TypeA", - LinkType: 0, + Type: "Line5Form3X3TypeA", + LinkType: 0, Direction: 0, LineCount: 5, Lines: [][]int64{ @@ -2763,8 +2763,8 @@ func init() { MatrixLine5Form3X3TypeB = []*structs.MatrixLine5Form3X3TypeB{ { - Type: "Line5Form3X3TypeB", - LinkType: 0, + Type: "Line5Form3X3TypeB", + LinkType: 0, Direction: 0, LineCount: 5, Lines: [][]int64{ @@ -2780,8 +2780,8 @@ func init() { MatrixLine60Form33633TypeA = []*structs.MatrixLine60Form33633TypeA{ { - Type: "Line60Form33633TypeA", - LinkType: 0, + Type: "Line60Form33633TypeA", + LinkType: 0, Direction: 0, LineCount: 60, Lines: [][]int64{ @@ -2852,8 +2852,8 @@ func init() { MatrixLine60Form8X5TypeA = []*structs.MatrixLine60Form8X5TypeA{ { - Type: "Line60Form8X5TypeA", - LinkType: 0, + Type: "Line60Form8X5TypeA", + LinkType: 0, Direction: 0, LineCount: 60, Lines: [][]int64{ @@ -2924,8 +2924,8 @@ func init() { MatrixLine65Form6X5TypeA = []*structs.MatrixLine65Form6X5TypeA{ { - Type: "Line65Form6X5TypeA", - LinkType: 0, + Type: "Line65Form6X5TypeA", + LinkType: 0, Direction: 0, LineCount: 65, Lines: [][]int64{ @@ -3001,8 +3001,8 @@ func init() { MatrixLine70Form9X5TypeA = []*structs.MatrixLine70Form9X5TypeA{ { - Type: "Line70Form9X5TypeA", - LinkType: 0, + Type: "Line70Form9X5TypeA", + LinkType: 0, Direction: 0, LineCount: 70, Lines: [][]int64{ @@ -3083,8 +3083,8 @@ func init() { MatrixLine75Form5X6TypeA = []*structs.MatrixLine75Form5X6TypeA{ { - Type: "Line75Form5X6TypeA", - LinkType: 0, + Type: "Line75Form5X6TypeA", + LinkType: 0, Direction: 0, LineCount: 75, Lines: [][]int64{ @@ -3170,8 +3170,8 @@ func init() { MatrixLine75Form6X5TypeA = []*structs.MatrixLine75Form6X5TypeA{ { - Type: "Line75Form6X5TypeA", - LinkType: 0, + Type: "Line75Form6X5TypeA", + LinkType: 0, Direction: 0, LineCount: 75, Lines: [][]int64{ @@ -3257,8 +3257,8 @@ func init() { MatrixLine80Form10X5TypeA = []*structs.MatrixLine80Form10X5TypeA{ { - Type: "Line80Form10X5TypeA", - LinkType: 0, + Type: "Line80Form10X5TypeA", + LinkType: 0, Direction: 0, LineCount: 80, Lines: [][]int64{ @@ -3349,8 +3349,8 @@ func init() { MatrixLine80Form3X5TypeA = []*structs.MatrixLine80Form3X5TypeA{ { - Type: "Line80Form3X5TypeA", - LinkType: 0, + Type: "Line80Form3X5TypeA", + LinkType: 0, Direction: 0, LineCount: 80, Lines: [][]int64{ @@ -3441,8 +3441,8 @@ func init() { MatrixLine80Form4X6TypeA = []*structs.MatrixLine80Form4X6TypeA{ { - Type: "Line80Form4X6TypeA", - LinkType: 0, + Type: "Line80Form4X6TypeA", + LinkType: 0, Direction: 0, LineCount: 80, Lines: [][]int64{ @@ -3533,8 +3533,8 @@ func init() { MatrixLine80Form7X5TypeA = []*structs.MatrixLine80Form7X5TypeA{ { - Type: "Line80Form7X5TypeA", - LinkType: 0, + Type: "Line80Form7X5TypeA", + LinkType: 0, Direction: 0, LineCount: 80, Lines: [][]int64{ @@ -3625,8 +3625,8 @@ func init() { MatrixLine90Form11X5TypeA = []*structs.MatrixLine90Form11X5TypeA{ { - Type: "Line90Form11X5TypeA", - LinkType: 0, + Type: "Line90Form11X5TypeA", + LinkType: 0, Direction: 0, LineCount: 90, Lines: [][]int64{ @@ -3727,8 +3727,8 @@ func init() { MatrixLine95Form8X5TypeA = []*structs.MatrixLine95Form8X5TypeA{ { - Type: "Line95Form8X5TypeA", - LinkType: 0, + Type: "Line95Form8X5TypeA", + LinkType: 0, Direction: 0, LineCount: 95, Lines: [][]int64{ @@ -3834,8 +3834,8 @@ func init() { MatrixMatchForm7X7TypeA = []*structs.MatrixMatchForm7X7TypeA{ { - Type: "MatchForm7X7", - LinkType: 4, + Type: "MatchForm7X7", + LinkType: 4, Direction: 0, LineCount: 20, Lines: [][]int64{ @@ -3847,8 +3847,8 @@ func init() { MatrixSameForm5X6TypeA = []*structs.MatrixSameForm5X6TypeA{ { - Type: "SameForm5X6", - LinkType: 3, + Type: "SameForm5X6", + LinkType: 3, Direction: 0, LineCount: 20, Lines: [][]int64{ @@ -3860,8 +3860,8 @@ func init() { MatrixSameForm5X6TypeB = []*structs.MatrixSameForm5X6TypeB{ { - Type: "SameForm5X6TypeB", - LinkType: 3, + Type: "SameForm5X6TypeB", + LinkType: 3, Direction: 0, LineCount: 25, Lines: [][]int64{ @@ -3873,8 +3873,8 @@ func init() { MatrixWaysForm333331 = []*structs.MatrixWaysForm333331{ { - Type: "WaysForm333331", - LinkType: 1, + Type: "WaysForm333331", + LinkType: 1, Direction: 0, LineCount: 100, Lines: [][]int64{ @@ -3886,8 +3886,8 @@ func init() { MatrixWaysForm33555 = []*structs.MatrixWaysForm33555{ { - Type: "WaysForm33555", - LinkType: 1, + Type: "WaysForm33555", + LinkType: 1, Direction: 0, LineCount: 100, Lines: [][]int64{ @@ -3899,8 +3899,8 @@ func init() { MatrixWaysForm344444 = []*structs.MatrixWaysForm344444{ { - Type: "WaysForm344444", - LinkType: 1, + Type: "WaysForm344444", + LinkType: 1, Direction: 0, LineCount: 100, Lines: [][]int64{ @@ -3912,8 +3912,8 @@ func init() { MatrixWaysForm3X5TypeA = []*structs.MatrixWaysForm3X5TypeA{ { - Type: "WaysForm3X5TypeA", - LinkType: 1, + Type: "WaysForm3X5TypeA", + LinkType: 1, Direction: 0, LineCount: 100, Lines: [][]int64{ @@ -3925,8 +3925,8 @@ func init() { MatrixWaysForm44668 = []*structs.MatrixWaysForm44668{ { - Type: "WaysForm44668", - LinkType: 1, + Type: "WaysForm44668", + LinkType: 1, Direction: 0, LineCount: 100, Lines: [][]int64{ @@ -3938,8 +3938,8 @@ func init() { MatrixWaysForm4X5TypeA = []*structs.MatrixWaysForm4X5TypeA{ { - Type: "WaysForm4X5TypeA", - LinkType: 1, + Type: "WaysForm4X5TypeA", + LinkType: 1, Direction: 0, LineCount: 100, Lines: [][]int64{ @@ -3951,8 +3951,8 @@ func init() { MatrixWaysForm4X5TypeB = []*structs.MatrixWaysForm4X5TypeB{ { - Type: "WaysForm4X5TypeB", - LinkType: 1, + Type: "WaysForm4X5TypeB", + LinkType: 1, Direction: 0, LineCount: 60, Lines: [][]int64{ @@ -3962,4 +3962,4 @@ func init() { }, } -} +} \ No newline at end of file