From 37c68cce0cfd00b0982449735db35385a7e74044 Mon Sep 17 00:00:00 2001 From: TheUltimateHacker Date: Sun, 17 May 2015 13:05:42 -0400 Subject: [PATCH] Old Save Engine + Shiftorium + Softcoded Paths More fixes and features... --- shiftos_next.v12.suo | Bin 28160 -> 28160 bytes shiftos_next/Hijack.vb | 77 ++- shiftos_next/bin/Debug/shiftos_next.exe | Bin 2173952 -> 2196992 bytes shiftos_next/bin/Debug/shiftos_next.pdb | Bin 67072 -> 99840 bytes shiftos_next/filesystem.vb | 2 +- shiftos_next/obj/Debug/shiftos_next.exe | Bin 2173952 -> 2196992 bytes shiftos_next/obj/Debug/shiftos_next.pdb | Bin 67072 -> 99840 bytes .../shiftos_next.shiftorium_cmd.resources | Bin 0 -> 180 bytes .../shiftos_next.vbproj.FileListAbsolute.txt | 1 + ...shiftos_next.vbproj.GenerateResource.Cache | Bin 1343 -> 1410 bytes shiftos_next/saveengine.vb | 575 ++++++++++++++++++ shiftos_next/shiftorium_api.vb | 15 + shiftos_next/shiftorium_cmd.Designer.vb | 134 ++++ shiftos_next/shiftorium_cmd.resx | 120 ++++ shiftos_next/shiftorium_cmd.vb | 3 + shiftos_next/shiftos_next.vbproj | 11 + shiftos_next/shiftos_next.vbproj.user | 2 +- 17 files changed, 899 insertions(+), 41 deletions(-) create mode 100644 shiftos_next/obj/Debug/shiftos_next.shiftorium_cmd.resources create mode 100644 shiftos_next/saveengine.vb create mode 100644 shiftos_next/shiftorium_api.vb create mode 100644 shiftos_next/shiftorium_cmd.Designer.vb create mode 100644 shiftos_next/shiftorium_cmd.resx create mode 100644 shiftos_next/shiftorium_cmd.vb diff --git a/shiftos_next.v12.suo b/shiftos_next.v12.suo index bbeede2ec689b356ba8fd609e27dbfb58b0d9e9d..c95d5bb2f935623f10ef79820f8a46ddd1e6d35b 100644 GIT binary patch delta 394 zcmZp;!`N_#ae{#?69W_oFfgzHnT$aE@Bjb*AW`PY4<&>*CcI&t?8BtMyTB%{e*c6E zjPgL41CuM6su|rje`VrkR0OI912Le)Umy#lT?WVo(c(awbMi$Nb458IOBRU1N}&WR zkk1Ch(m>2UxspYig9EB!^Bk5G#z|ZplQ}f*a99BaU4VG<8!i=2S0Dpq^1q3J&o^l~ zGfsBqHJog~#4@>p--icet_swM$rpuG*sOsZ0mjKy{A!G*lNI@cSuKGAXMj@Pn~weMR$TG&z56z^76$`uDp({I0RTmMjurp_ delta 632 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 delta 21863 zcmbVU3t$xGwLbIMnSEuG-6XpS0W!mL$tDmUYN8Pdgr^`N_(ml{DhM*Lfm<<#4WbrX zup+jjwph?=rL`8+Hd?jfqxD+bDryx)5o@*Da@*Q#)p`~0ch2l4n-HjW;Xm`A$A8ZG z&;R~sHyxX@D6qfpJ_-c`Kb0ji%Kpa(tv63XpTj6 z@GJ|)Mr`o=zUKESNGg(sq$4rSKr)g1NCBiEQV1!GRDcvgDnu$miXz33ijhi?N|EA7 z38XTla-@Dp6-fP&1|SVYs_gXptb=FGt|B%0HKHI<6;;%#GzpFmCW^v+=X%h?si@!C zf=tMCZongWU>NzGt;iJwYTl*;CH|7bO8l@=5U4i&PSo9hzBTmZA$bZysbW(U1P#r( z5#@+dAu>fp*kAJ&RG6NMu)o?gq2lBVtig>#^HhXWiJT9b^DU@Ie!I6PZyf2#jti{e z!-nOl38hN9JkcFD&lUHt7gz};>KYeXgEGUph?;LGMMf2R42Zd6K&cqfs>CzN@*1iT zGOP8HV5$gm$pUC^y@|b)!Ytb#vLmv(Z|-6vD7UaDMkqyQRdKCu(0mA1xj(+p8m3gc zFJ5R_V9EsDC;A{pOMs=^f`!(w(`vvTde|I^N9%W>ED6a}FqKLTCSTHzJREP$ z3XNi+TUjU|LKq`Cohsd=5LLVD7h3UA--Ae~ZZQa^vmN=c>FmIxxF}jwKSQY8kOii5 zJE+e0-Cr%VrdHg+647Y1x*`xYl6Pk1xmADQCY!B>n!7+syjmQHM+3!$#RaL0^k{*z zljVZZU{)1lVPHXbOS4tx>4a6*8S-=%M~gk3Pc~aMfghj%>8A5T_mgI8*xau%s%q_+ zDs)wE$N1J&Upv}ECk`(SMBESyG;y1Vw24F;3uwt|3A8jf%ho}5q`T@Ot1Q!7))3iH z%AfL)7D_47c!(fM@F)FYh*ow)pmZIBbT~{alhfc@MLHhD8S}9Ntfl4RA!BaQ{>qdiCl6(z*Venb$?E`4# zbBKqUTnm!(Iza0IfRLH#U{S9?u1hO~pzyQ{MPtDA=)*|uU<~sKhKNS}Ak)Y)$*Bl# z`gbrP(#{)D>=o&fo7gS)PEWavHwJSGF-zqX`Uf6EVNVVOh+t0FoO@$-ytCed|a5!}JL>axY6&*6@U{dYUTge2gn-Eju@ubbT-$9w2T*4XLjih0E zr8A_P5Yw$T1jM=xmXc_-AmZf=>*mLu;XpFkx}-;N@ubH-ACkBNz_)Ue2(OX21pc zsBs7GA|hoDO5>SE+pJXEcyv1e!Sq_->2Gp8G1P#FIIGC>pAcsOd*pfz%|Gz@#Vj zPEKUkCjrPLN2$fwh;TsC6$-61r1r@s_LY^CXG`TVrC6%QV4;jB6;KV2T80o;vYPZM zfO(N5s&g@tv~)A*U4ClmrTOSWHd+5L0-&ZHFtUx1-rSw{sxX<|Gvmd^pj0YqMvYrS zX6qEt!fN`Tko7xLfyjo%S>y(OZ&lQD1(R5cg4p^M`%~khfvEqMfi%C5Gn5J108} z7Kf?ni@U@q)u5$+nl+1VCan=rozoylDO(fUc`m7`0z~bp?(*3VsnYilPx+|n(OS+6 zH9b2oe`#L6GcP|v_vAAe3h6ajg!9kjQ^fo>5lI%2ikL;t7m=&?Eqe8laty&OA*2<#83bx6` z5XWq#Cthto$sNBBXM-FDV%=yAGl*g$?Ip_05|0_}llc+H#jHH9Pv)y0b3tFsOx+_M zcerqCvk|}olUum38^az58@5QE?{ElnpjUFJa8Jlq?63~s%k+eUO(kO3U0oDO73K(K zs6XpSWhTPyVWQz^g)B%UMIzp}+H9073s|UrFyhoD=e6gV-L>KDb)AVu{?RodB0}@M=zZ~(D#@!*pQ}^X;*>fK9TENQOD%moe6lTx zA;_y;mp;mFjZ>C{4fY30Y}M|@L0^`}$;Q>=&&Y4zU@pL^t}$~~&Q9X6j!+c!YWYA{ zo1oL=t<8KEC556oCR66BLy0KG}HSC9^(r`>)%q z!M+nSBSf*5Vf`=*TJehh27;#oONK~aDv#Rf(P0Uq}N~*p$x6j zhs9Izq2Xi)*nVd{ptq@xAJz^>ho$$xR$?=oDhR|qzH=pnZljuj7!TnZl}oj50JuDP z72ttHZ|lz0ZvQ*1aghYaLpvNtqgOcBxEI`E^~-z>C34Y?ArfU0Gw(_=xe?5+OBY3M zzsrT6yf(+lb(wxle-732ZiBkI6Gk;vcxArcT}CCg)gOCOG|gSeD4iS`|HlGYsTGtYh6~)MFFM zcIkm5sSc(JD;qE#oVnm;r#$pWZ_49~sdJ!@KQa$s-1Et9A_jQgEk{O8;+V%yIvx-1P?ⅆ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 diff --git a/shiftos_next/bin/Debug/shiftos_next.pdb b/shiftos_next/bin/Debug/shiftos_next.pdb index 86a65d98a3744d1bf816e09e7b0c17956b0023b0..cb9ccf48caa7503611c09dc8594d3d545b714174 100644 GIT binary patch literal 99840 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 delta 14617 zcmaib30zc1w)Z_vchfWt(k#sm&5mp~prE1=5EqCf8aG@}P*6!+5b()7S>eQ)IRrl7tbZxbFZMAl1hy1IiX&Wv0LF(*FvHy<#-4bT$9YfZ>1nVcHhglrk z?2*n)?dDA@L;|`F(`5RXwmBl5S+|xstuY@TuA51a`|10CK9u=CuTI!!J95V}cZ_?n zFTt7T3afkhw)oD1mmb(!aOC$b=gU4kSn(A7d)#EpuO@q~VW~%p!iT5Mxo_P4qu+R< z;*IB-`O8d4&s2vq$;aktT9S`j|C+WHIjpw@YMQ=zbY3DNXx?Yjw6)+K2mOHj+vrUj z_sA~=qr49EI{Y@xKETMq^}V2(D7pl^3oUVa8Waj08z6fY6s>xudF}zX5oy)iZX2D%rkEn)*y;-` z!X~mvolUzB zM_874JTJz7);_+V}Sf!sA+cHt|x6s z3WX7x3nI+c?R_;H-lVwos)|<%8$S)Ga?Y+7Y>W$u1iKx?>~rEmDn(2iRj6qe%`T}( z%W-p^*I6~vb4nZM8=>Vo%;V6|s#mr*x3#u4w`-b53vl!FJ&8Ije_g5#VYNw`*NqyQ zLtnix-iFzNT+c#}KBOar9HPQT@wOndFmwtkXsM{-ltqmlY2?s1FNoLobXXG)K=E0O z{2#y@1x0K`9Ap8|d7>kJ1WV+>gd~(Ka~KjHNU$U>r6fyNwY15a5Jye-rg*8l3pKM) z(x+;&ZZrpp>P_*Z{Od1iS>Cd8iQzKtI=9Q=uo%*I^oHBxUf5*q-J6DW=5ZG37Y4}R zMG$^kNo&)Wty(v^d3h^1tnn>q%SIiRH)TS#ba#27&sS1XT>Q@l?0{-xs9zhf$X@N# zDvc4VXlk0$va*@^+=veqo&|9Q2uYb+8{y$&`5^t#&aAiw9!aE&2FTwgG|}eN-|kGx ze;&%_LxkCF{~v`;#6vRScTt)?zsnJ~oI?YtfL*QJoY6i4oa5z;NAb)4W zr0!6omR7L1eN~&`%T{Py4tbXC4#hltg__No^qtaES}inu{jvLkv?z#}tazS539$UxVTXNVBBL z{W0YM`rfH&#J@56*m=Ro^~{TL!7L7L_NrvLlsO1l6!gq9Ypj^2Y9y2ltS;X|r~#y7 z6bS!n#F<=*&?C1@2|A~Wy!xf;2z}$0>=0wAA!7;ZJGdnxAjFsqWK1Oe%!99m7?Ddd ziZy-TL*qk?&?6&C`>s56JB1h_Lq>G<)&BHP0a0wpa*#2aBuCDncWjO(P2aJ3SO_M( zjExvznVzyZBE%RAlH=mgFKzx+h~Yqz&UEzcz5h-MzYOs(5N~~)_Sy71rX-De3fbeJ z4?sLU9B{uER1T^Gtp|03o&+5Qy$AXd6edzCDf{5m+i6>+mnQY4R7O~6oIau|O|+*{ zf_~tJRbO9~fTA5$Wi(koQ&sLN9SG=hJ#j)QRqHb+lvAnRJ0X*5^kWmMSj3#!6?(|T zGP+%_o;aC{Gu4Ez)OSxDPgC>@69*|AujfxHrCPmtk}NirROtsNmFedvTJ?*QM)?~s zK_4->lQGB6zMk>WZJQU*6WT zPlOq#^Yj-R3sO$!{kRFJsNE*JcpHW&S=w=1|BeFAqFjWI{_{n>7DPBkhC4s(n?lg9n$CFTSurteJ4Z!MjVW6OLV20slv z1bhbgAHZ*bhk-YMUw?C>%Yx;buS0-*9S%H#>j>Zrz}dhTflCzsZgss@U2g#XC;0aP zj{;u?9>a52*V{_q4@N=PId%Op@FfWT75FkR3)|*#U;S$E zJOTVY@C@)B;K#r-z`p|j0L;Qp`!28)_#SXF@O@x4@Q=Vpfq&{mW*0Ktqdi=J>u1#U z0U(y{u7ki2fmeWk2HLQ{{uj^#JPV8lo&(MUegwP+_!r1SW5|CFg?0{W)!2bsM`sjZ85L{s*`N_#N=yfZqd80IvdH0sa6?57)G7 zz|p|#z-l0Su2x;w0dJsusVcumUH=R4CdwZGVor8#0}}9;;kV;10h#?M2mrnWv;yA( z+JL8l*fqP(0fT_w0-eC`fiB=xU~wGgcsm;{Ujrt8yNpXsd8 zVzn7)-GT?MMafiWtqr3^cS)eprrvj&f=1TrNO(;1opAM>**9)}W ze&u(fe2%=HtL@OJQ!3^Pvq6oLu}ItJS79N_r-94{Z#7^scr*R@jmUH3ru?n^x!^TP z{mt4l+ESxuY`_vwonOWI$loEa6SY?07*LMt^#ITC!aVS5rL1v12l?C8bsBK4zOb#s zf`#^@wz$qP3=Lt(@i5kf>254sz;IkAsO!TJh`{v`U?lJ)Fben=pa*y!h}*L+zA=gc z24ZK31v-FnKz_1~2Mz-!0DZtj;1~;nI|-TDC`bm@0lh%JslanU7eBkE0y}_dz;0kV zum_j{d=i)m+y~489sykmHk8S^T4IeLXDhEwQemT`O=S>oLK6FsR6FZCqR5dB-Kh&FFFZ7Cl>P*DG1!ew4VjXR{v8PDPgMBD;Ni_Gmtf;p78-hYp3=;d4+Gh#xXH zg0_R61)T)(vB_mnWZ=OHCvCgxwWVO2*Yu35$%k=+e1v+7V5j3+f-M#0PJQULv=nTp z8e&QFzd zdOg90k+#?B8Q0TNYJWsK-!yZ@bm&c{ba}g?KXu*ZUTA7mH<;=AnHyR9m)9fh=}`KZ zreD38l>Z4r>i4)V+Ah@ZEH!n5DP+%j{96>`|uCqg^*$ZfsSCk5rE`WslC^jI?E< zky!ovo4FLL7v6{nVYi!RXTj|F9SxLj%Ysy{?!KA4<0*1cE=yX9M(uc$GHtk}vzP9; zLb-Ubxm7{7s31zCY|)rTY2qQG1lv%E&l0~ODyCWe@_aZ13$>x*I#IL(GV)S9N0cne zER0KRv8Im-Up{@}QzX?6#tt z1>#Hq8ICng%@dcbP?5*?)yV)HzcDo0;H*4xA)JzJ*hRHGbuVwVVK2qi<^{1LDT3_c zOB*^i4rX(U>^#Oi5oD)i_wA~f&r-N!d190u{cZG+5PFdc4u2j(^8)VX^I%R5 zpgf!$m4oU)e2VlCXbIF>(HGm!h?E$?W z)KhU6j*-1~#I?P~EecA=I5Xz+25hlf4HjH%3#}#OAdgrb4$pe}AF@31VTZ@X!@-dT zmI{S%w;h4Pe&#vL=n)kWEFqdBsMH0feSwk?n`ctAcsYXHmIdLmwLEM>D7q9uJ5Y>xKaxuAQQ$ltF2bWI)ABf1OA@Ww zG(;?oqI|mt%zfeFi6~07>@%vxiE~k?77fm!a1rML=a8&M@uJ>CS(Y02;RiglfncMs z#LyiuMl5hpoLC-1*+CD=zK|BqXH((;iqNVk2nPQ$U!b+5SgM3hqi|y^WmlRz*hskN zJVwKcz)Jv?gX%!bL0dq(K+l8T0euG2f-&MCUvN)FTyGquTaJc_%sBYqX#XZ2#$_wx zs50Da1!15~My>h52PSJ_+)jNpdX$$$ zccqWeTv`dpr(K2s>*JRwoH*YO-CLo10rh&xOVbXgcqza_(?v!q$pa;G^`303x;t?^ zMKi>qR2p=ER4ouC@i>y=y{}q~#R5&$ha1yKrxbp_!zl*zB$_)4dJl9N#Y<%3}&2X765T>3FtoIX)dgdqUVEuzezUGN@CpM-Pjc)<%0v!Oo4*D!aTrGw-!MC3X7n#G+@CjoHND$4#u>{0|^KQ8K<#4PV z@5&`WKXTJ0E)OT4Jr2CTgo~UJSRVdj)JhU7Mxa(aINyYer9NI9Hr#4#2Zm3 zSI87zA#+7TDMi}xO3R)fAvTnvKl%NU85VS6(86@K6l)PWCl@B~NL-*7xSJWZq{x`xKeMjdW1lcu2xLXDr4ot8cvM-Kdr(vwX8p!w@lrUaUa;vcu z^7X@5OBw4`IjMR>)vS2~alrf!L5x39*HK3OPHly1;B(bLhf=UtHSmUNpiq_9E5%o^ z4zWTUKS+GlG*HQ}Rt@b{*NqBO6rRA$Av}s|6-wcwO5s?zh!yWPEti7ufWm4eH%A$s zuMDkL9_Ud96{_oc<fh%TwbW!=~3;}@=*XY_Th(dtx|MQ8L(R^$WRK;sh)hL40}`=)T|8Y zQT2x^eudKexzcw=>6@nX#X8`BZa6~;3{@_DLn-DDBAEZGQe3YTSF7@SRRcJ;kaDrA ze2y~oVTJot&-v7s^?k48&UGrqYn9>&%2lx{2KW$`E4-mxc0u7KlyUiHWpIzWu26b9 zl%6@tuv(=rNX61vrML5tQt-YK{EccLMJYV3_(PS#R~7D1xKDZND^;IVLqAcjZdUcL zDEY_Lb-kg#Q~QnbzzNl0p;BC zC}O>uI9)+mIbP(-L7Y@|R&PZs${dH{i=;}r%a+P@#o9{BumGpsgU$Z`RMLk-N1}2S zXc?#-)CJlK`VM4;Xc#CPG+Z1UPiY~~BFl$i?|{yV3*+%5YptR%+9KRl6hX&DN)@e2 z;V&76gUUfuK>Vo?pI5bl_{{1d@mv+2of^dVRg`S`z<#h|7WGb~JPH(aCnYDct$~`a z#D_Fu2_Mg7$Xh->?+X-T@1*ENnN=bsK7KegMEGPcP^`X_A`)fR6e%1K;cqPh#av2?ky%run4dF^hWOhDm^&3uuQF?j3?C3_LOceFQ4r~rSyKcr55tuf zegF(q-xYYYp|Y1ond&{Bh|R9?X99uvmc{&bz?3)2mApJvF)ZXa|AF{wr=`7x8h?%R z2}^Gcg*#o}!n@i}N`wCMa6%1zLL#A-V!{kzrKAxd;+;sN@N_$OBA$y!ipLm6iB~34 zDK(0#6RC_AiIPbuTrBQpXc9l4L`7oRByx$flPKNJV>f(>uuq}VFpQ7cVIJC0(Q_Aq zB~)CRMG+$~&v1wFkKHoL4U3B5)l}s&KC2Docdp5aGON5=46mAF!#5kDVp=UF=?cIrC2-S}_MrWAq$P!ag$-n@!Z=7QFREmyuDz*>fZ<^60*?SRAIH5QODZu+v zDS1E`gKq{4Kkqw5$TWXl7*>LM4ZMO4k_}R zU_5dpj@^Z}``Lc(xAJN%z8b`aw@rWXc_(eBNU>r%1t-cYvkku}xCmzvA66zO%B(5k z=lBmWL;Drkp$bsSJ^BNKd2nPubGsra{ z1Miz5QN=r)SZ;yLoA_;5D% zvW;^nC~V0<8_!FYyN)89A!da6#Qk?sZdlVmz#xn7vRdj8Fcwn^%ZllO%aXmfj^dO0 z*?w(s^A4@Hv1O&$KaD(YAG~e$k!O-a&>V`0btug~IM<9+7wS4h{u~@=I7ICnitco2 z|2Q<<01kQNZd!;yHtp(?<^4m`1e5!R)8MH(e#;7f#^lma$5=W0<&ARRM57Tzxfw4H z$qF-8O>b{&S-Ete0i#?suxKDuUFflkqdCpfZ?j*ppR|ZgGbuIkB#W7Sg8xm2)gfkF zV((lGSUZC$VnjndxrMEs@;zSdxMbn<4anK^@16JbOD*suXgqA3x5r^G-O zDEAj|h&Nd(N?V5K0Z#AXww>+j`kQIYw8gj!ET2!Qo)m38M+wq0D3aE{Z!~t7Cmt`7 zjbygdt*ng`iyF{GjQl2xMUE>=-(k0fHByQ=-2jipX&aSxAG*YrhJ9)X%<`maM^rbn zl`nkUGAgHwJ&iQllPr&|S^H5CSDwnnUv0$8cF~^0d0qW|p*J>;8m` zO0z&K#8fd7X^We&H6Sp}w0xzRBW>L}yfsDun`y;zGe_F!>80S|=#rCIx0r@>w&U9( zgsV}6-*%p=GQqr+{C5I8G)5ZCI|be{lZEez%`9on?FDf7PVkKs;K!TN!Uvbi1dV)J z+bUCxwB?n2j)?Oqnb_U|9=_zjNRJd37Q=OX;=EJwWJswzY+m;+cxCE3V33NHt3oj~ zRm^IGd3gH|9`;R{0<@|&l|@{nyHml#fu7nPwa>N(xY<8NVqVX(mS@0amC_fV6E6NmnUk(S?PUo@Hh z9HT-0Qr7$idvJqmm-DBxRXD} zh4WzdQShAN!rc@VXxC2RVz_8rO3^7-k;Q+Rf)KhYi(y~8#)-fUlVY|wGwT`W=09o} zsPZo@164F_^dR1Vp9$F-@FGcUT1uW2exqg10_UJ+S2cBj=M-mPT_?XR!he~Zx47bQ zFwA-G)EfQfxvyv+c&3R?^$j{JVaFXBRL|#=$`y~#fbm}@j9yLuu<@*Z*RNu*=0B_P zWg2*9gSg}JQ|fhp!}UbPGU<9gF~;fqGK#kGNpZN5%}3U0h^$&yiVM8>Z-Gd?Ea&WP zOOc(UOvCX{e?phs{CRCrKX0Aia%k81%UNL&`&-C!+ru8LDSS( z9xn6w`0LecBz27CuP)6GQ9}j>m;+`de*zkeC5%(ZEpGo{7;F?F7}XFb+!JX?@l*VA zO77%82s8Kgn@G%M43(b|@JChwIHR$lJqPxjU<`Z+9yEub)q#H&Ncmr#Mo*dk8}uva zn}EsB#HkkaB+B`fI50+DaDhqumSGM)bj2T}>0gfu5{p*S6Z{8h`rD&D;@MWJ(C;XU zFfuQVbc%OZQ92bK{{1S#=MtJ2vYOIek+KKei<>v`hj^!Ho6{QiV}DP#!g@HVjrI}# z@GVpfYp1Tm_=C4GmQGA}xjn%g?XyiSxO>8Pn{YA0NN&Cyp%J*2!H129+YYuK=*+* zg6v}VMtp-3D5l+qM;L?|z6VOYk4mHP#z^`AdgSiN3y1e`<9&EA30j8yQqU5yc_Sqs VtlC1h4qR?Jj8mC!0(+*q{ue|@7$5)u diff --git a/shiftos_next/filesystem.vb b/shiftos_next/filesystem.vb index 25d2785..61e8053 100644 --- a/shiftos_next/filesystem.vb +++ b/shiftos_next/filesystem.vb @@ -9,7 +9,7 @@ Public pictures As String = home + "Pictures\" Public music As String = home + "Music\" - Public systemdir As String = root + "Shiftum42\" + Public systemdir As String = root + "\Shiftum42\" Public drivers As String = systemdir + "Drivers\" diff --git a/shiftos_next/obj/Debug/shiftos_next.exe b/shiftos_next/obj/Debug/shiftos_next.exe index a5bbe22303e6c80bd832592bdbf18999d65bb6bc..3fd23c930c399bd06ab94932501a617dc4ff2884 100644 GIT binary patch delta 45722 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 delta 21863 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ⅆ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 diff --git a/shiftos_next/obj/Debug/shiftos_next.pdb b/shiftos_next/obj/Debug/shiftos_next.pdb index 86a65d98a3744d1bf816e09e7b0c17956b0023b0..cb9ccf48caa7503611c09dc8594d3d545b714174 100644 GIT binary patch literal 99840 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 delta 14617 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 VtlC1h4qR?Jj8mC!0(+*q{ue|@7$5)u diff --git a/shiftos_next/obj/Debug/shiftos_next.shiftorium_cmd.resources b/shiftos_next/obj/Debug/shiftos_next.shiftorium_cmd.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/shiftos_next/obj/Debug/shiftos_next.vbproj.FileListAbsolute.txt b/shiftos_next/obj/Debug/shiftos_next.vbproj.FileListAbsolute.txt index 0ddd711..c2fe9a8 100644 --- a/shiftos_next/obj/Debug/shiftos_next.vbproj.FileListAbsolute.txt +++ b/shiftos_next/obj/Debug/shiftos_next.vbproj.FileListAbsolute.txt @@ -20,3 +20,4 @@ C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\obj\Debug\shift C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\bin\Debug\shiftos_next.exe C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\bin\Debug\shiftos_next.pdb C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\bin\Debug\shiftos_next.xml +C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\obj\Debug\shiftos_next.shiftorium_cmd.resources diff --git a/shiftos_next/obj/Debug/shiftos_next.vbproj.GenerateResource.Cache b/shiftos_next/obj/Debug/shiftos_next.vbproj.GenerateResource.Cache index 50d752074da452d0869bd403609181fce1adcd61..f3a52639ca385bcb03a32f9efad151ad60b265b7 100644 GIT binary patch delta 342 zcmdnb)x^CaiHVVQax#-8Bg^EuOjcpS#Tl7tCHX~}rMdCRxhZ-@sl^p+d<+Z>+#Z=( ziOJbu0Rax601FUv@`DHg5FrR6gn)zqCy)RE0WJv5z{)?FpLtfjFp$g14I~OYawR^- zUg}_E1nC4DAqtY?0TPFbuB?6smIE0GmJL>;cP3g5*HXTeW#_ z^n@6ooFK>=5D)~J$qvM9(m+DTck)CQ@yW_8qO3ANuJYswEE0m5d1?7c`4xKQiDhiE zKv5N-s0>$1et8~PNN#cui#n@3P(l@?eDVbrK1PMf_gSoU)Z69jTOxq(E1N3O)j*h?LZj37;5-NGO_9w2e3=*sGMU^$Rk zU^!8c950YqwRvy!gczVcL6A`(APCaO4#aHYlO0(MStWo><;e?JBqsN>@GweFp2MQa zDg_i%0*c9SlosffCzi2EPkzUu#VP|7Rs$ei$RJ7L6(C6 FHvkzaFaZDn diff --git a/shiftos_next/saveengine.vb b/shiftos_next/saveengine.vb new file mode 100644 index 0000000..67da1f5 --- /dev/null +++ b/shiftos_next/saveengine.vb @@ -0,0 +1,575 @@ +Module saveengine + 'Core for Save Engine + + Public username As String = "user" + + + 'Shiftorium Upgrades + Public boughttitlebar As Boolean = False + Public boughtgray As Boolean = False + Public boughtsecondspastmidnight As Boolean = False + Public boughtminutespastmidnight As Boolean = False + Public boughthourspastmidnight As Boolean = False + Public boughtcustomusername As Boolean = False + Public boughtwindowsanywhere As Boolean = False + Public boughtmultitasking As Boolean = False + Public boughtautoscrollterminal As Boolean = False + Public boughtmovablewindows As Boolean = False + Public boughtdraggablewindows As Boolean = False + Public boughtwindowborders As Boolean = False + Public boughtpmandam As Boolean = False + Public boughtminuteaccuracytime As Boolean = False + Public boughtsplitsecondtime As Boolean = False + Public boughttitletext As Boolean = False + Public boughtclosebutton As Boolean = False + Public boughtdesktoppanel As Boolean = False + Public boughtclock As Boolean = False + Public boughtwindowedterminal As Boolean = False + Public boughtapplaunchermenu As Boolean = False + Public boughtalknowledgeinput As Boolean = False + Public boughtalclock As Boolean = False + Public boughtalshiftorium As Boolean = False + Public boughtapplaunchershutdown As Boolean = False + Public boughtdesktoppanelclock As Boolean = False + Public boughtterminalscrollbar As Boolean = False + Public boughtkiaddons As Boolean = False + Public boughtkicarbrands As Boolean = False + Public boughtkigameconsoles As Boolean = False + Public boughtshifter As Boolean = False + Public boughtalshifter As Boolean = False + Public boughtrollupcommand As Boolean = False + Public boughtrollupbutton As Boolean = False + Public boughtshiftdesktop As Boolean = False + Public boughtshiftpanelclock As Boolean = False + Public boughtshiftapplauncher As Boolean = False + Public boughtshiftdesktoppanel As Boolean = False + Public boughtshifttitlebar As Boolean = False + Public boughtshifttitletext As Boolean = False + Public boughtshifttitlebuttons As Boolean = False + Public boughtshiftborders As Boolean = False + Public boughtgray2 As Boolean = False + Public boughtgray3 As Boolean = False + Public boughtgray4 As Boolean = False + Public boughtanycolour As Boolean = False + Public boughtanycolour2 As Boolean = False + Public boughtanycolour3 As Boolean = False + Public boughtanycolour4 As Boolean = False + Public boughtpurple As Boolean = False + Public boughtpurple2 As Boolean = False + Public boughtpurple3 As Boolean = False + Public boughtpurple4 As Boolean = False + Public boughtblue As Boolean = False + Public boughtblue2 As Boolean = False + Public boughtblue3 As Boolean = False + Public boughtblue4 As Boolean = False + Public boughtgreen As Boolean = False + Public boughtgreen2 As Boolean = False + Public boughtgreen3 As Boolean = False + Public boughtgreen4 As Boolean = False + Public boughtyellow As Boolean = False + Public boughtyellow2 As Boolean = False + Public boughtyellow3 As Boolean = False + Public boughtyellow4 As Boolean = False + Public boughtorange As Boolean = False + Public boughtorange2 As Boolean = False + Public boughtorange3 As Boolean = False + Public boughtorange4 As Boolean = False + Public boughtbrown As Boolean = False + Public boughtbrown2 As Boolean = False + Public boughtbrown3 As Boolean = False + Public boughtbrown4 As Boolean = False + Public boughtred As Boolean = False + Public boughtred2 As Boolean = False + Public boughtred3 As Boolean = False + Public boughtred4 As Boolean = False + Public boughtpink As Boolean = False + Public boughtpink2 As Boolean = False + Public boughtpink3 As Boolean = False + Public boughtpink4 As Boolean = False + 'new 0.0.6 content + Public boughtpong As Boolean = False + Public boughtknowledgeinputicon As Boolean = False + Public boughtshiftericon As Boolean = False + Public boughtshiftoriumicon As Boolean = False + Public boughtclockicon As Boolean = False + Public boughtshutdownicon As Boolean = False + Public boughtpongicon As Boolean = False + Public boughtterminalicon As Boolean = False + Public boughtalpong As Boolean = False + Public boughtfileskimmer As Boolean = False + Public boughtalfileskimmer As Boolean = False + Public boughttextpad As Boolean = False + Public boughtaltextpad As Boolean = False + Public boughtfileskimmericon As Boolean = False + Public boughttextpadicon As Boolean = False + Public boughttextpadnew As Boolean = False + Public boughttextpadsave As Boolean = False + Public boughttextpadopen As Boolean = False + Public boughtfileskimmernewfolder As Boolean = False + Public boughtfileskimmerdelete As Boolean = False + Public boughtkielements As Boolean = False + Public boughtcolourpickericon As Boolean = False + Public boughtinfoboxicon As Boolean = False + 'new 0.0.7 content + Public boughtskinloader As Boolean = False + Public boughtminimizebutton As Boolean = False + Public boughtpanelbuttons As Boolean = False + Public boughtshiftpanelbuttons As Boolean = False + Public boughtartpad As Boolean = False + Public boughtalartpad As Boolean = False + Public boughtartpadicon As Boolean = False + Public boughtskinning As Boolean = False + Public boughtminimizecommand As Boolean = False + Public boughtusefulpanelbuttons As Boolean = False + Public boughtunitymode As Boolean = False + Public boughtartpadpixellimit4 As Boolean = False + Public boughtartpadpixellimit8 As Boolean = False + Public boughtartpadpixellimit16 As Boolean = False + Public boughtartpadpixellimit64 As Boolean = False + Public boughtartpadpixellimit256 As Boolean = False + Public boughtartpadpixellimit1024 As Boolean = False + Public boughtartpadpixellimit4096 As Boolean = False + Public boughtartpadpixellimit16384 As Boolean = False + Public boughtartpadpixellimit65536 As Boolean = False + Public boughtartpadlimitlesspixels As Boolean = False + Public boughtartpad4colorpallets As Boolean = False + Public boughtartpad8colorpallets As Boolean = False + Public boughtartpad16colorpallets As Boolean = False + Public boughtartpad32colorpallets As Boolean = False + Public boughtartpad64colorpallets As Boolean = False + Public boughtartpad128colorpallets As Boolean = False + Public boughtartpadcustompallets As Boolean = False + Public boughtartpadnew As Boolean = False + Public boughtartpadpixelplacer As Boolean = False + Public boughtartpadpixelplacermovementmode As Boolean = False + Public boughtartpadpencil As Boolean = False + Public boughtartpadpaintbrush As Boolean = False + Public boughtartpadlinetool As Boolean = False + Public boughtartpadovaltool As Boolean = False + Public boughtartpadrectangletool As Boolean = False + Public boughtartpaderaser As Boolean = False + Public boughtartpadfilltool As Boolean = False + Public boughtartpadtexttool As Boolean = False + Public boughtartpadundo As Boolean = False + Public boughtartpadredo As Boolean = False + Public boughtartpadsave As Boolean = False + Public boughtartpadload As Boolean = False + 'new 0.0.8 features + Public boughtresizablewindows As Boolean = False + Public boughtcalculator As Boolean = False + Public boughtaudioplayer As Boolean = False + Public boughtchangeosnamecommand As Boolean = False + Public boughtwebbrowser As Boolean = False + Public boughtvideoplayer As Boolean = False + Public boughtnamechanger As Boolean = False + Public boughticonmanager As Boolean = False + Public boughtbitnotewallet As Boolean = False + Public boughtbitnotedigger As Boolean = False + Public boughtskinshifter As Boolean = False + Public boughtshiftnet As Boolean = False + Public boughtdownloader As Boolean = False + Public boughtshiftneticon As Boolean = False + Public boughtalshiftnet As Boolean = False + Public boughtdodge As Boolean = False + Public boughtdownloadmanager As Boolean = False + Public boughtinstaller As Boolean = False + Public boughtsnakey As Boolean = False + Public boughtsysinfoicon As Boolean = False + Public boughtorcwrite As Boolean = False + Public boughtfloodgate As Boolean = False + Public boughtmaze As Boolean = False + Public boughtunitymodetoggle As Boolean = False + Public boughtunitytoggleicon As Boolean = False + Public bitnotediggergrade As Integer = 0 + Public boughtvirusscannericon As Boolean = False + Public virusscannergrade As Integer = 0 + Public boughttextpadtrm As Boolean = False + Public boughtshiftapplauncheritems As Boolean = False + Public boughtadvapplauncher As Boolean = False + + + Public Sub savegame() + Dim savelines(2000) As String + If boughttitlebar = True Then savelines(0) = 11 Else savelines(0) = 10 + If boughtgray = True Then savelines(1) = 11 Else savelines(1) = 10 + If boughtsecondspastmidnight = True Then savelines(2) = 11 Else savelines(2) = 10 + If boughtminutespastmidnight = True Then savelines(3) = 11 Else savelines(3) = 10 + If boughthourspastmidnight = True Then savelines(4) = 11 Else savelines(4) = 10 + If boughtcustomusername = True Then savelines(5) = 11 Else savelines(5) = 10 + If boughtwindowsanywhere = True Then savelines(6) = 11 Else savelines(6) = 10 + If boughtmultitasking = True Then savelines(7) = 11 Else savelines(7) = 10 + If boughtautoscrollterminal = True Then savelines(8) = 11 Else savelines(8) = 10 + savelines(9) = codepoints + If boughtmovablewindows = True Then savelines(10) = 11 Else savelines(10) = 10 + If boughtdraggablewindows = True Then savelines(11) = 11 Else savelines(11) = 10 + If boughtwindowborders = True Then savelines(12) = 11 Else savelines(12) = 10 + If boughtpmandam = True Then savelines(13) = 11 Else savelines(13) = 10 + If boughtminuteaccuracytime = True Then savelines(14) = 11 Else savelines(14) = 10 + If boughtsplitsecondtime = True Then savelines(15) = 11 Else savelines(15) = 10 + If boughttitletext = True Then savelines(16) = 11 Else savelines(16) = 10 + If boughtclosebutton = True Then savelines(17) = 11 Else savelines(17) = 10 + If boughtdesktoppanel = True Then savelines(18) = 11 Else savelines(18) = 10 + If boughtclock = True Then savelines(19) = 11 Else savelines(19) = 10 + If boughtwindowedterminal = True Then savelines(20) = 11 Else savelines(20) = 10 + If boughtapplaunchermenu = True Then savelines(21) = 11 Else savelines(21) = 10 + If boughtalknowledgeinput = True Then savelines(22) = 11 Else savelines(22) = 10 + If boughtalclock = True Then savelines(23) = 11 Else savelines(23) = 10 + If boughtalshiftorium = True Then savelines(24) = 11 Else savelines(24) = 10 + If boughtapplaunchershutdown = True Then savelines(25) = 11 Else savelines(25) = 10 + If boughtdesktoppanelclock = True Then savelines(26) = 11 Else savelines(26) = 10 + If boughtterminalscrollbar = True Then savelines(27) = 11 Else savelines(27) = 10 + If boughtkiaddons = True Then savelines(28) = 11 Else savelines(28) = 10 + If boughtkicarbrands = True Then savelines(29) = 11 Else savelines(29) = 10 + If boughtkigameconsoles = True Then savelines(30) = 11 Else savelines(30) = 10 + savelines(31) = username + If boughtshifter = True Then savelines(33) = 11 Else savelines(33) = 10 + If boughtalshifter = True Then savelines(34) = 11 Else savelines(34) = 10 + If boughtrollupcommand = True Then savelines(35) = 11 Else savelines(35) = 10 + If boughtrollupbutton = True Then savelines(36) = 11 Else savelines(36) = 10 + If boughtshiftdesktop = True Then savelines(37) = 11 Else savelines(37) = 10 + If boughtshiftpanelclock = True Then savelines(38) = 11 Else savelines(38) = 10 + If boughtshiftapplauncher = True Then savelines(39) = 11 Else savelines(39) = 10 + If boughtshiftdesktoppanel = True Then savelines(40) = 11 Else savelines(40) = 10 + If boughtshifttitlebar = True Then savelines(41) = 11 Else savelines(41) = 10 + If boughtshifttitletext = True Then savelines(42) = 11 Else savelines(42) = 10 + If boughtshifttitlebuttons = True Then savelines(43) = 11 Else savelines(43) = 10 + If boughtshiftborders = True Then savelines(44) = 11 Else savelines(44) = 10 + If boughtgray2 = True Then savelines(45) = 11 Else savelines(45) = 10 + If boughtgray3 = True Then savelines(46) = 11 Else savelines(46) = 10 + If boughtgray4 = True Then savelines(47) = 11 Else savelines(47) = 10 + If boughtanycolour = True Then savelines(48) = 11 Else savelines(48) = 10 + If boughtanycolour2 = True Then savelines(49) = 11 Else savelines(49) = 10 + If boughtanycolour3 = True Then savelines(50) = 11 Else savelines(50) = 10 + If boughtanycolour4 = True Then savelines(51) = 11 Else savelines(51) = 10 + If boughtpurple = True Then savelines(52) = 11 Else savelines(52) = 10 + If boughtpurple2 = True Then savelines(53) = 11 Else savelines(53) = 10 + If boughtpurple3 = True Then savelines(54) = 11 Else savelines(54) = 10 + If boughtpurple4 = True Then savelines(55) = 11 Else savelines(55) = 10 + If boughtblue = True Then savelines(56) = 11 Else savelines(56) = 10 + If boughtblue2 = True Then savelines(57) = 11 Else savelines(57) = 10 + If boughtblue3 = True Then savelines(58) = 11 Else savelines(58) = 10 + If boughtblue4 = True Then savelines(59) = 11 Else savelines(59) = 10 + If boughtgreen = True Then savelines(60) = 11 Else savelines(60) = 10 + If boughtgreen2 = True Then savelines(61) = 11 Else savelines(61) = 10 + If boughtgreen3 = True Then savelines(62) = 11 Else savelines(62) = 10 + If boughtgreen4 = True Then savelines(63) = 11 Else savelines(63) = 10 + If boughtyellow = True Then savelines(64) = 11 Else savelines(64) = 10 + If boughtyellow2 = True Then savelines(65) = 11 Else savelines(65) = 10 + If boughtyellow3 = True Then savelines(66) = 11 Else savelines(66) = 10 + If boughtyellow4 = True Then savelines(67) = 11 Else savelines(67) = 10 + If boughtorange = True Then savelines(68) = 11 Else savelines(68) = 10 + If boughtorange2 = True Then savelines(69) = 11 Else savelines(69) = 10 + If boughtorange3 = True Then savelines(70) = 11 Else savelines(70) = 10 + If boughtorange4 = True Then savelines(71) = 11 Else savelines(71) = 10 + If boughtbrown = True Then savelines(72) = 11 Else savelines(72) = 10 + If boughtbrown2 = True Then savelines(73) = 11 Else savelines(73) = 10 + If boughtbrown3 = True Then savelines(74) = 11 Else savelines(74) = 10 + If boughtbrown4 = True Then savelines(75) = 11 Else savelines(75) = 10 + If boughtred = True Then savelines(76) = 11 Else savelines(76) = 10 + If boughtred2 = True Then savelines(77) = 11 Else savelines(77) = 10 + If boughtred3 = True Then savelines(78) = 11 Else savelines(78) = 10 + If boughtred4 = True Then savelines(79) = 11 Else savelines(79) = 10 + If boughtpink = True Then savelines(80) = 11 Else savelines(80) = 10 + If boughtpink2 = True Then savelines(81) = 11 Else savelines(81) = 10 + If boughtpink3 = True Then savelines(82) = 11 Else savelines(82) = 10 + If boughtpink4 = True Then savelines(83) = 11 Else savelines(83) = 10 + + 'Large gap in file. Add new features here. + + If boughtpong = True Then savelines(285) = 11 Else savelines(285) = 10 + If boughtknowledgeinputicon = True Then savelines(286) = 11 Else savelines(286) = 10 + If boughtshiftericon = True Then savelines(287) = 11 Else savelines(287) = 10 + If boughtshiftoriumicon = True Then savelines(288) = 11 Else savelines(288) = 10 + If boughtclockicon = True Then savelines(289) = 11 Else savelines(289) = 10 + If boughtshutdownicon = True Then savelines(290) = 11 Else savelines(290) = 10 + If boughtpongicon = True Then savelines(291) = 11 Else savelines(291) = 10 + If boughtterminalicon = True Then savelines(292) = 11 Else savelines(292) = 10 + If boughtalpong = True Then savelines(293) = 11 Else savelines(293) = 10 + If boughtfileskimmer = True Then savelines(294) = 11 Else savelines(294) = 10 + If boughtalfileskimmer = True Then savelines(295) = 11 Else savelines(295) = 10 + If boughttextpad = True Then savelines(296) = 11 Else savelines(296) = 10 + If boughtaltextpad = True Then savelines(297) = 11 Else savelines(297) = 10 + If boughtfileskimmericon = True Then savelines(298) = 11 Else savelines(298) = 10 + If boughttextpadicon = True Then savelines(299) = 11 Else savelines(299) = 10 + If boughttextpadnew = True Then savelines(300) = 11 Else savelines(300) = 10 + If boughttextpadsave = True Then savelines(301) = 11 Else savelines(301) = 10 + If boughttextpadopen = True Then savelines(302) = 11 Else savelines(302) = 10 + If boughtfileskimmernewfolder = True Then savelines(303) = 11 Else savelines(303) = 10 + If boughtfileskimmerdelete = True Then savelines(304) = 11 Else savelines(304) = 10 + If boughtkielements = True Then savelines(305) = 11 Else savelines(305) = 10 + If boughtcolourpickericon = True Then savelines(306) = 11 Else savelines(306) = 10 + If boughtinfoboxicon = True Then savelines(307) = 11 Else savelines(307) = 10 + + 'Large gap in file. More room for more features. + + If boughtskinloader = True Then savelines(314) = 11 Else savelines(314) = 10 + If boughtminimizebutton = True Then savelines(315) = 11 Else savelines(315) = 10 + If boughtpanelbuttons = True Then savelines(316) = 11 Else savelines(316) = 10 + If boughtshiftpanelbuttons = True Then savelines(317) = 11 Else savelines(317) = 10 + If boughtartpad = True Then savelines(318) = 11 Else savelines(318) = 10 + If boughtalartpad = True Then savelines(319) = 11 Else savelines(319) = 10 + If boughtartpadicon = True Then savelines(320) = 11 Else savelines(320) = 10 + If boughtskinning = True Then savelines(321) = 11 Else savelines(321) = 10 + If boughtminimizecommand = True Then savelines(322) = 11 Else savelines(322) = 10 + If boughtusefulpanelbuttons = True Then savelines(323) = 11 Else savelines(323) = 10 + If boughtunitymode = True Then savelines(324) = 11 Else savelines(324) = 10 + If boughtartpadpixellimit4 = True Then savelines(325) = 11 Else savelines(325) = 10 + If boughtartpadpixellimit8 = True Then savelines(326) = 11 Else savelines(326) = 10 + If boughtartpadpixellimit16 = True Then savelines(327) = 11 Else savelines(327) = 10 + If boughtartpadpixellimit64 = True Then savelines(328) = 11 Else savelines(328) = 10 + If boughtartpadpixellimit256 = True Then savelines(329) = 11 Else savelines(329) = 10 + If boughtartpadpixellimit1024 = True Then savelines(330) = 11 Else savelines(330) = 10 + If boughtartpadpixellimit4096 = True Then savelines(331) = 11 Else savelines(331) = 10 + If boughtartpadpixellimit16384 = True Then savelines(332) = 11 Else savelines(332) = 10 + If boughtartpadpixellimit65536 = True Then savelines(333) = 11 Else savelines(333) = 10 + If boughtartpadlimitlesspixels = True Then savelines(334) = 11 Else savelines(334) = 10 + If boughtartpad4colorpallets = True Then savelines(335) = 11 Else savelines(335) = 10 + If boughtartpad8colorpallets = True Then savelines(336) = 11 Else savelines(336) = 10 + If boughtartpad16colorpallets = True Then savelines(337) = 11 Else savelines(337) = 10 + If boughtartpad32colorpallets = True Then savelines(338) = 11 Else savelines(338) = 10 + If boughtartpad64colorpallets = True Then savelines(339) = 11 Else savelines(339) = 10 + If boughtartpad128colorpallets = True Then savelines(340) = 11 Else savelines(340) = 10 + If boughtartpadcustompallets = True Then savelines(341) = 11 Else savelines(341) = 10 + If boughtartpadpixelplacer = True Then savelines(342) = 11 Else savelines(342) = 10 + If boughtartpadpixelplacermovementmode = True Then savelines(343) = 11 Else savelines(343) = 10 + If boughtartpadpencil = True Then savelines(344) = 11 Else savelines(344) = 10 + If boughtartpadpaintbrush = True Then savelines(345) = 11 Else savelines(345) = 10 + If boughtartpadlinetool = True Then savelines(346) = 11 Else savelines(346) = 10 + If boughtartpadovaltool = True Then savelines(347) = 11 Else savelines(347) = 10 + If boughtartpadrectangletool = True Then savelines(348) = 11 Else savelines(348) = 10 + If boughtartpaderaser = True Then savelines(349) = 11 Else savelines(349) = 10 + If boughtartpadfilltool = True Then savelines(350) = 11 Else savelines(350) = 10 + If boughtartpadtexttool = True Then savelines(351) = 11 Else savelines(351) = 10 + If boughtartpadundo = True Then savelines(352) = 11 Else savelines(352) = 10 + If boughtartpadredo = True Then savelines(353) = 11 Else savelines(353) = 10 + If boughtartpadsave = True Then savelines(354) = 11 Else savelines(354) = 10 + If boughtartpadload = True Then savelines(355) = 11 Else savelines(355) = 10 + If boughtartpadnew = True Then savelines(484) = 11 Else savelines(484) = 10 + '0.0.8 + 'savelines(485) = ingameversion - Not yet implemented, will be soon. + If boughtresizablewindows Then savelines(486) = 11 Else savelines(486) = 10 + If boughtcalculator Then savelines(487) = 11 Else savelines(487) = 10 + If boughtaudioplayer Then savelines(488) = 11 Else savelines(488) = 10 + If boughtchangeosnamecommand Then savelines(489) = 11 Else savelines(489) = 10 + If boughtwebbrowser Then savelines(490) = 11 Else savelines(490) = 10 + If boughtvideoplayer Then savelines(491) = 11 Else savelines(491) = 10 + If boughtnamechanger Then savelines(492) = 11 Else savelines(492) = 10 + If boughticonmanager Then savelines(493) = 11 Else savelines(493) = 10 + If boughtbitnotewallet Then savelines(494) = 11 Else savelines(494) = 10 + If boughtbitnotedigger Then savelines(495) = 11 Else savelines(495) = 10 + If boughtskinshifter Then savelines(496) = 11 Else savelines(496) = 10 + If boughtshiftnet Then savelines(497) = 11 Else savelines(497) = 10 + If boughtshiftneticon Then savelines(498) = 11 Else savelines(498) = 10 + If boughtalshiftnet Then savelines(499) = 11 Else savelines(499) = 10 + If boughtdodge Then savelines(500) = 11 Else savelines(500) = 10 + If boughtdownloadmanager Then savelines(501) = 11 Else savelines(501) = 10 + If boughtinstaller Then savelines(502) = 11 Else savelines(502) = 10 + If boughtsysinfoicon Then savelines(503) = 11 Else savelines(503) = 10 + If boughtorcwrite Then savelines(504) = 11 Else savelines(504) = 10 + If boughtfloodgate Then savelines(505) = 11 Else savelines(505) = 10 + If boughtmaze Then savelines(506) = 11 Else savelines(506) = 10 + If boughtunitymodetoggle Then savelines(507) = 11 Else savelines(507) = 10 + If boughtunitytoggleicon Then savelines(508) = 11 Else savelines(508) = 10 + savelines(509) = bitnotediggergrade + If boughtvirusscannericon Then savelines(510) = 11 Else savelines(510) = 10 + savelines(511) = virusscannergrade + If boughttextpadtrm Then savelines(512) = 11 Else savelines(512) = 10 + If boughtshiftapplauncheritems Then savelines(513) = 11 Else savelines(513) = 10 + + + IO.File.WriteAllLines(save, savelines) + End Sub + + + + Private Sub loadgame() + Dim loadlines() As String = IO.File.ReadAllLines(save) + If loadlines(0) = 11 Then boughttitlebar = True Else boughttitlebar = False + If loadlines(1) = 11 Then boughtgray = True Else boughtgray = False + If loadlines(2) = 11 Then boughtsecondspastmidnight = True Else boughtsecondspastmidnight = False + If loadlines(3) = 11 Then boughtminutespastmidnight = True Else boughtminutespastmidnight = False + If loadlines(4) = 11 Then boughthourspastmidnight = True Else boughthourspastmidnight = False + If loadlines(5) = 11 Then boughtcustomusername = True Else boughtcustomusername = False + If loadlines(6) = 11 Then boughtwindowsanywhere = True Else boughtwindowsanywhere = False + If loadlines(7) = 11 Then boughtmultitasking = True Else boughtmultitasking = False + If loadlines(8) = 11 Then boughtautoscrollterminal = True Else boughtautoscrollterminal = False + codepoints = loadlines(9) + If loadlines(10) = 11 Then boughtmovablewindows = True Else boughtmovablewindows = False + If loadlines(11) = 11 Then boughtdraggablewindows = True Else boughtdraggablewindows = False + If loadlines(12) = 11 Then boughtwindowborders = True Else boughtwindowborders = False + If loadlines(13) = 11 Then boughtpmandam = True Else boughtpmandam = False + If loadlines(14) = 11 Then boughtminuteaccuracytime = True Else boughtminuteaccuracytime = False + If loadlines(15) = 11 Then boughtsplitsecondtime = True Else boughtsplitsecondtime = False + If loadlines(16) = 11 Then boughttitletext = True Else boughttitletext = False + If loadlines(17) = 11 Then boughtclosebutton = True Else boughtclosebutton = False + If loadlines(18) = 11 Then boughtdesktoppanel = True Else boughtdesktoppanel = False + If loadlines(19) = 11 Then boughtclock = True Else boughtclock = False + If loadlines(20) = 11 Then boughtwindowedterminal = True Else boughtwindowedterminal = False + If loadlines(21) = 11 Then boughtapplaunchermenu = True Else boughtapplaunchermenu = False + If loadlines(22) = 11 Then boughtalknowledgeinput = True Else boughtalknowledgeinput = False + If loadlines(23) = 11 Then boughtalclock = True Else boughtalclock = False + If loadlines(24) = 11 Then boughtalshiftorium = True Else boughtalshiftorium = False + If loadlines(25) = 11 Then boughtapplaunchershutdown = True Else boughtapplaunchershutdown = False + If loadlines(26) = 11 Then boughtdesktoppanelclock = True Else boughtdesktoppanelclock = False + If loadlines(27) = 11 Then boughtterminalscrollbar = True Else boughtterminalscrollbar = False + If loadlines(28) = 11 Then boughtkiaddons = True Else boughtkiaddons = False + If loadlines(29) = 11 Then boughtkicarbrands = True Else boughtkicarbrands = False + If loadlines(30) = 11 Then boughtkigameconsoles = True Else boughtkigameconsoles = False + username = loadlines(31) + If loadlines(33) = 11 Then boughtshifter = True Else boughtshifter = False + If loadlines(34) = 11 Then boughtalshifter = True Else boughtalshifter = False + If loadlines(35) = 11 Then boughtrollupcommand = True Else boughtrollupcommand = False + If loadlines(36) = 11 Then boughtrollupbutton = True Else boughtrollupbutton = False + If loadlines(37) = 11 Then boughtshiftdesktop = True Else boughtshiftdesktop = False + If loadlines(38) = 11 Then boughtshiftpanelclock = True Else boughtshiftpanelclock = False + If loadlines(39) = 11 Then boughtshiftapplauncher = True Else boughtshiftapplauncher = False + If loadlines(40) = 11 Then boughtshiftdesktoppanel = True Else boughtshiftdesktoppanel = False + If loadlines(41) = 11 Then boughtshifttitlebar = True Else boughtshifttitlebar = False + If loadlines(42) = 11 Then boughtshifttitletext = True Else boughtshifttitletext = False + If loadlines(43) = 11 Then boughtshifttitlebuttons = True Else boughtshifttitlebuttons = False + If loadlines(44) = 11 Then boughtshiftborders = True Else boughtshiftborders = False + If loadlines(45) = 11 Then boughtgray2 = True Else boughtgray2 = False + If loadlines(46) = 11 Then boughtgray3 = True Else boughtgray3 = False + If loadlines(47) = 11 Then boughtgray4 = True Else boughtgray4 = False + If loadlines(48) = 11 Then boughtanycolour = True Else boughtanycolour = False + If loadlines(49) = 11 Then boughtanycolour2 = True Else boughtanycolour2 = False + If loadlines(50) = 11 Then boughtanycolour3 = True Else boughtanycolour3 = False + If loadlines(51) = 11 Then boughtanycolour4 = True Else boughtanycolour4 = False + If loadlines(52) = 11 Then boughtpurple = True Else boughtpurple = False + If loadlines(53) = 11 Then boughtpurple2 = True Else boughtpurple2 = False + If loadlines(54) = 11 Then boughtpurple3 = True Else boughtpurple3 = False + If loadlines(55) = 11 Then boughtpurple4 = True Else boughtpurple4 = False + If loadlines(56) = 11 Then boughtblue = True Else boughtblue = False + If loadlines(57) = 11 Then boughtblue2 = True Else boughtblue2 = False + If loadlines(58) = 11 Then boughtblue3 = True Else boughtblue3 = False + If loadlines(59) = 11 Then boughtblue4 = True Else boughtblue4 = False + If loadlines(60) = 11 Then boughtgreen = True Else boughtgreen = False + If loadlines(61) = 11 Then boughtgreen2 = True Else boughtgreen2 = False + If loadlines(62) = 11 Then boughtgreen3 = True Else boughtgreen3 = False + If loadlines(63) = 11 Then boughtgreen4 = True Else boughtgreen4 = False + If loadlines(64) = 11 Then boughtyellow = True Else boughtyellow = False + If loadlines(65) = 11 Then boughtyellow2 = True Else boughtyellow2 = False + If loadlines(66) = 11 Then boughtyellow3 = True Else boughtyellow3 = False + If loadlines(67) = 11 Then boughtyellow4 = True Else boughtyellow4 = False + If loadlines(68) = 11 Then boughtorange = True Else boughtorange = False + If loadlines(69) = 11 Then boughtorange2 = True Else boughtorange2 = False + If loadlines(70) = 11 Then boughtorange3 = True Else boughtorange3 = False + If loadlines(71) = 11 Then boughtorange4 = True Else boughtorange4 = False + If loadlines(72) = 11 Then boughtbrown = True Else boughtbrown = False + If loadlines(73) = 11 Then boughtbrown2 = True Else boughtbrown2 = False + If loadlines(74) = 11 Then boughtbrown3 = True Else boughtbrown3 = False + If loadlines(75) = 11 Then boughtbrown4 = True Else boughtbrown4 = False + If loadlines(76) = 11 Then boughtred = True Else boughtred = False + If loadlines(77) = 11 Then boughtred2 = True Else boughtred2 = False + If loadlines(78) = 11 Then boughtred3 = True Else boughtred3 = False + If loadlines(79) = 11 Then boughtred4 = True Else boughtred4 = False + If loadlines(80) = 11 Then boughtpink = True Else boughtpink = False + If loadlines(81) = 11 Then boughtpink2 = True Else boughtpink2 = False + If loadlines(82) = 11 Then boughtpink3 = True Else boughtpink3 = False + If loadlines(83) = 11 Then boughtpink4 = True Else boughtpink4 = False + + 'Add appropriate features here. + + If loadlines(285) = 11 Then boughtpong = True Else boughtpong = False + If loadlines(286) = 11 Then boughtknowledgeinputicon = True Else boughtknowledgeinputicon = False + If loadlines(287) = 11 Then boughtshiftericon = True Else boughtshiftericon = False + If loadlines(288) = 11 Then boughtshiftoriumicon = True Else boughtshiftoriumicon = False + If loadlines(289) = 11 Then boughtclockicon = True Else boughtclockicon = False + If loadlines(290) = 11 Then boughtshutdownicon = True Else boughtshutdownicon = False + If loadlines(291) = 11 Then boughtpongicon = True Else boughtpongicon = False + If loadlines(292) = 11 Then boughtterminalicon = True Else boughtterminalicon = False + If loadlines(293) = 11 Then boughtalpong = True Else boughtalpong = False + If loadlines(294) = 11 Then boughtfileskimmer = True Else boughtfileskimmer = False + If loadlines(295) = 11 Then boughtalfileskimmer = True Else boughtalfileskimmer = False + If loadlines(296) = 11 Then boughttextpad = True Else boughttextpad = False + If loadlines(297) = 11 Then boughtaltextpad = True Else boughtaltextpad = False + If loadlines(298) = 11 Then boughtfileskimmericon = True Else boughtfileskimmericon = False + If loadlines(299) = 11 Then boughttextpadicon = True Else boughttextpadicon = False + If loadlines(300) = 11 Then boughttextpadnew = True Else boughttextpadnew = False + If loadlines(301) = 11 Then boughttextpadsave = True Else boughttextpadsave = False + If loadlines(302) = 11 Then boughttextpadopen = True Else boughttextpadopen = False + If loadlines(303) = 11 Then boughtfileskimmernewfolder = True Else boughtfileskimmernewfolder = False + If loadlines(304) = 11 Then boughtfileskimmerdelete = True Else boughtfileskimmerdelete = False + If loadlines(305) = 11 Then boughtkielements = True Else boughtkielements = False + If loadlines(306) = 11 Then boughtcolourpickericon = True Else boughtcolourpickericon = False + If loadlines(307) = 11 Then boughtinfoboxicon = True Else boughtinfoboxicon = False + + 'Add appropriate features here + + If loadlines(314) = 11 Then boughtskinloader = True Else boughtskinloader = False + If loadlines(315) = 11 Then boughtminimizebutton = True Else boughtminimizebutton = False + If loadlines(316) = 11 Then boughtpanelbuttons = True Else boughtpanelbuttons = False + If loadlines(317) = 11 Then boughtshiftpanelbuttons = True Else boughtshiftpanelbuttons = False + If loadlines(318) = 11 Then boughtartpad = True Else boughtartpad = False + If loadlines(319) = 11 Then boughtalartpad = True Else boughtalartpad = False + If loadlines(320) = 11 Then boughtartpadicon = True Else boughtartpadicon = False + If loadlines(321) = 11 Then boughtskinning = True Else boughtskinning = False + If loadlines(322) = 11 Then boughtminimizecommand = True Else boughtminimizecommand = False + If loadlines(323) = 11 Then boughtusefulpanelbuttons = True Else boughtusefulpanelbuttons = False + If loadlines(324) = 11 Then boughtunitymode = True Else boughtunitymode = False + If loadlines(325) = 11 Then boughtartpadpixellimit4 = True Else boughtartpadpixellimit4 = False + If loadlines(326) = 11 Then boughtartpadpixellimit8 = True Else boughtartpadpixellimit8 = False + If loadlines(327) = 11 Then boughtartpadpixellimit16 = True Else boughtartpadpixellimit16 = False + If loadlines(328) = 11 Then boughtartpadpixellimit64 = True Else boughtartpadpixellimit64 = False + If loadlines(329) = 11 Then boughtartpadpixellimit256 = True Else boughtartpadpixellimit256 = False + If loadlines(330) = 11 Then boughtartpadpixellimit1024 = True Else boughtartpadpixellimit1024 = False + If loadlines(331) = 11 Then boughtartpadpixellimit4096 = True Else boughtartpadpixellimit4096 = False + If loadlines(332) = 11 Then boughtartpadpixellimit16384 = True Else boughtartpadpixellimit16384 = False + If loadlines(333) = 11 Then boughtartpadpixellimit65536 = True Else boughtartpadpixellimit65536 = False + If loadlines(334) = 11 Then boughtartpadlimitlesspixels = True Else boughtartpadlimitlesspixels = False + If loadlines(335) = 11 Then boughtartpad4colorpallets = True Else boughtartpad4colorpallets = False + If loadlines(336) = 11 Then boughtartpad8colorpallets = True Else boughtartpad8colorpallets = False + If loadlines(337) = 11 Then boughtartpad16colorpallets = True Else boughtartpad16colorpallets = False + If loadlines(338) = 11 Then boughtartpad32colorpallets = True Else boughtartpad32colorpallets = False + If loadlines(339) = 11 Then boughtartpad64colorpallets = True Else boughtartpad64colorpallets = False + If loadlines(340) = 11 Then boughtartpad128colorpallets = True Else boughtartpad128colorpallets = False + If loadlines(341) = 11 Then boughtartpadcustompallets = True Else boughtartpadcustompallets = False + If loadlines(342) = 11 Then boughtartpadpixelplacer = True Else boughtartpadpixelplacer = False + If loadlines(343) = 11 Then boughtartpadpixelplacermovementmode = True Else boughtartpadpixelplacermovementmode = False + If loadlines(344) = 11 Then boughtartpadpencil = True Else boughtartpadpencil = False + If loadlines(345) = 11 Then boughtartpadpaintbrush = True Else boughtartpadpaintbrush = False + If loadlines(346) = 11 Then boughtartpadlinetool = True Else boughtartpadlinetool = False + If loadlines(347) = 11 Then boughtartpadovaltool = True Else boughtartpadovaltool = False + If loadlines(348) = 11 Then boughtartpadrectangletool = True Else boughtartpadrectangletool = False + If loadlines(349) = 11 Then boughtartpaderaser = True Else boughtartpaderaser = False + If loadlines(350) = 11 Then boughtartpadfilltool = True Else boughtartpadfilltool = False + If loadlines(351) = 11 Then boughtartpadtexttool = True Else boughtartpadtexttool = False + If loadlines(352) = 11 Then boughtartpadundo = True Else boughtartpadundo = False + If loadlines(353) = 11 Then boughtartpadredo = True Else boughtartpadredo = False + If loadlines(354) = 11 Then boughtartpadsave = True Else boughtartpadsave = False + If loadlines(355) = 11 Then boughtartpadload = True Else boughtartpadload = False + If loadlines(484) = "" Then Else If loadlines(484) = 11 Then boughtartpadnew = True Else boughtartpadnew = False + 'Not yet implemented! ingameversion = loadlines(485) + If loadlines(486) = 11 Then boughtresizablewindows = True Else boughtresizablewindows = False + If loadlines(487) = 11 Then boughtcalculator = True Else boughtcalculator = False + If loadlines(488) = 11 Then boughtaudioplayer = True Else boughtaudioplayer = False + If loadlines(489) = 11 Then boughtchangeosnamecommand = True Else boughtchangeosnamecommand = False + If loadlines(490) = 11 Then boughtwebbrowser = True Else boughtwebbrowser = False + If loadlines(491) = 11 Then boughtvideoplayer = True Else boughtvideoplayer = False + If loadlines(492) = 11 Then boughtnamechanger = True Else boughtnamechanger = False + If loadlines(493) = 11 Then boughticonmanager = True Else boughticonmanager = False + If loadlines(494) = 11 Then boughtbitnotewallet = True Else boughtbitnotewallet = False + If loadlines(495) = 11 Then boughtbitnotedigger = True Else boughtbitnotedigger = False + If loadlines(496) = 11 Then boughtskinshifter = True Else boughtskinshifter = False + If loadlines(497) = 11 Then boughtshiftnet = True Else boughtshiftnet = False + If loadlines(498) = 11 Then boughtshiftneticon = True Else boughtshiftneticon = False + If loadlines(499) = 11 Then boughtalshiftnet = True Else boughtalshiftnet = False + If loadlines(500) = 11 Then boughtdodge = True Else boughtdodge = False + If loadlines(501) = 11 Then boughtdownloadmanager = True Else boughtdownloadmanager = False + If loadlines(502) = 11 Then boughtinstaller = True Else boughtinstaller = False + If loadlines(503) = 11 Then boughtsysinfoicon = True Else boughtsysinfoicon = False + If loadlines(504) = 11 Then boughtorcwrite = True Else boughtorcwrite = False + If loadlines(505) = 11 Then boughtfloodgate = True Else boughtfloodgate = False + If loadlines(506) = 11 Then boughtmaze = True Else boughtmaze = False + If loadlines(507) = 11 Then boughtunitymodetoggle = True Else boughtunitymodetoggle = False + If loadlines(508) = 11 Then boughtunitytoggleicon = True Else boughtunitytoggleicon = False + bitnotediggergrade = loadlines(509) + If loadlines(510) = 11 Then boughtvirusscannericon = True Else boughtvirusscannericon = False + virusscannergrade = loadlines(511) + If loadlines(512) = 11 Then boughttextpadtrm = True Else boughttextpadtrm = False + If loadlines(513) = 11 Then boughtshiftapplauncheritems = True Else boughtshiftapplauncheritems = False + + End Sub + + +End Module diff --git a/shiftos_next/shiftorium_api.vb b/shiftos_next/shiftorium_api.vb new file mode 100644 index 0000000..3920e0d --- /dev/null +++ b/shiftos_next/shiftorium_api.vb @@ -0,0 +1,15 @@ +Module shiftorium_api + 'API for Shiftorium Applications. + + Public codepoints As Integer + + Public Sub DeductCP(ammount As Integer) + codepoints -= ammount + savegame() + End Sub + + Public Sub AddCP(ammount As Integer) + codepoints += ammount + savegame() + End Sub +End Module diff --git a/shiftos_next/shiftorium_cmd.Designer.vb b/shiftos_next/shiftorium_cmd.Designer.vb new file mode 100644 index 0000000..6a7a418 --- /dev/null +++ b/shiftos_next/shiftorium_cmd.Designer.vb @@ -0,0 +1,134 @@ + _ +Partial Class shiftorium_cmd + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.pnltop = New System.Windows.Forms.Panel() + Me.Label1 = New System.Windows.Forms.Label() + Me.pnlbottom = New System.Windows.Forms.Panel() + Me.lbcontrols = New System.Windows.Forms.Label() + Me.lbcodepoints = New System.Windows.Forms.Label() + Me.pnldetails = New System.Windows.Forms.Panel() + Me.lbitems = New System.Windows.Forms.ListBox() + Me.pnltop.SuspendLayout() + Me.pnlbottom.SuspendLayout() + Me.SuspendLayout() + ' + 'pnltop + ' + Me.pnltop.Controls.Add(Me.Label1) + Me.pnltop.Dock = System.Windows.Forms.DockStyle.Top + Me.pnltop.Location = New System.Drawing.Point(0, 0) + Me.pnltop.Name = "pnltop" + Me.pnltop.Size = New System.Drawing.Size(1007, 30) + Me.pnltop.TabIndex = 0 + ' + 'Label1 + ' + Me.Label1.Dock = System.Windows.Forms.DockStyle.Fill + Me.Label1.Location = New System.Drawing.Point(0, 0) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(1007, 30) + Me.Label1.TabIndex = 0 + Me.Label1.Text = "SHIFTORIUM" + Me.Label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter + ' + 'pnlbottom + ' + Me.pnlbottom.Controls.Add(Me.lbcodepoints) + Me.pnlbottom.Controls.Add(Me.lbcontrols) + Me.pnlbottom.Dock = System.Windows.Forms.DockStyle.Bottom + Me.pnlbottom.Location = New System.Drawing.Point(0, 570) + Me.pnlbottom.Name = "pnlbottom" + Me.pnlbottom.Size = New System.Drawing.Size(1007, 22) + Me.pnlbottom.TabIndex = 1 + ' + 'lbcontrols + ' + Me.lbcontrols.Dock = System.Windows.Forms.DockStyle.Left + Me.lbcontrols.Location = New System.Drawing.Point(0, 0) + Me.lbcontrols.Name = "lbcontrols" + Me.lbcontrols.Size = New System.Drawing.Size(815, 22) + Me.lbcontrols.TabIndex = 0 + Me.lbcontrols.Text = "Controls: UP/DOWN - Choose item, ENTER - View details, SPACE: Download" + Me.lbcontrols.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + ' + 'lbcodepoints + ' + Me.lbcodepoints.Dock = System.Windows.Forms.DockStyle.Fill + Me.lbcodepoints.Location = New System.Drawing.Point(815, 0) + Me.lbcodepoints.Name = "lbcodepoints" + Me.lbcodepoints.Size = New System.Drawing.Size(192, 22) + Me.lbcodepoints.TabIndex = 1 + Me.lbcodepoints.Text = "Codepoints: {0}" + Me.lbcodepoints.TextAlign = System.Drawing.ContentAlignment.MiddleRight + ' + 'pnldetails + ' + Me.pnldetails.Dock = System.Windows.Forms.DockStyle.Top + Me.pnldetails.Location = New System.Drawing.Point(0, 30) + Me.pnldetails.Name = "pnldetails" + Me.pnldetails.Size = New System.Drawing.Size(1007, 205) + Me.pnldetails.TabIndex = 2 + ' + 'lbitems + ' + Me.lbitems.BackColor = System.Drawing.Color.Black + Me.lbitems.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.lbitems.Dock = System.Windows.Forms.DockStyle.Fill + Me.lbitems.ForeColor = System.Drawing.Color.White + Me.lbitems.FormattingEnabled = True + Me.lbitems.ItemHeight = 14 + Me.lbitems.Location = New System.Drawing.Point(0, 235) + Me.lbitems.Name = "lbitems" + Me.lbitems.Size = New System.Drawing.Size(1007, 335) + Me.lbitems.TabIndex = 3 + ' + 'shiftorium_cmd + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 14.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackColor = System.Drawing.Color.Black + Me.ClientSize = New System.Drawing.Size(1007, 592) + Me.Controls.Add(Me.lbitems) + Me.Controls.Add(Me.pnldetails) + Me.Controls.Add(Me.pnlbottom) + Me.Controls.Add(Me.pnltop) + Me.Font = New System.Drawing.Font("Courier New", 8.25!) + Me.ForeColor = System.Drawing.Color.White + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Name = "shiftorium_cmd" + Me.Text = "shiftorium_cmd" + Me.WindowState = System.Windows.Forms.FormWindowState.Maximized + Me.pnltop.ResumeLayout(False) + Me.pnlbottom.ResumeLayout(False) + Me.ResumeLayout(False) + + End Sub + Friend WithEvents pnltop As System.Windows.Forms.Panel + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents pnlbottom As System.Windows.Forms.Panel + Friend WithEvents lbcodepoints As System.Windows.Forms.Label + Friend WithEvents lbcontrols As System.Windows.Forms.Label + Friend WithEvents pnldetails As System.Windows.Forms.Panel + Friend WithEvents lbitems As System.Windows.Forms.ListBox +End Class diff --git a/shiftos_next/shiftorium_cmd.resx b/shiftos_next/shiftorium_cmd.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/shiftos_next/shiftorium_cmd.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/shiftos_next/shiftorium_cmd.vb b/shiftos_next/shiftorium_cmd.vb new file mode 100644 index 0000000..c340127 --- /dev/null +++ b/shiftos_next/shiftorium_cmd.vb @@ -0,0 +1,3 @@ +Public Class shiftorium_cmd + +End Class \ No newline at end of file diff --git a/shiftos_next/shiftos_next.vbproj b/shiftos_next/shiftos_next.vbproj index adbc449..d532d01 100644 --- a/shiftos_next/shiftos_next.vbproj +++ b/shiftos_next/shiftos_next.vbproj @@ -92,6 +92,14 @@ Settings.settings True + + + + shiftorium_cmd.vb + + + Form + Terminal.vb @@ -109,6 +117,9 @@ My.Resources Designer + + shiftorium_cmd.vb + Terminal.vb diff --git a/shiftos_next/shiftos_next.vbproj.user b/shiftos_next/shiftos_next.vbproj.user index fe7dc22..a4a6cdf 100644 --- a/shiftos_next/shiftos_next.vbproj.user +++ b/shiftos_next/shiftos_next.vbproj.user @@ -1,6 +1,6 @@  - ShowAllFiles + ProjectFiles \ No newline at end of file