From 74c238b472ce216d90f53aa23d2cfc4966dcaccb Mon Sep 17 00:00:00 2001 From: Aaron Johnson Date: Sat, 22 Aug 2020 00:05:46 -0500 Subject: [PATCH] Modularized power distribution functions --- .vs/Elite Power Management Simulator/v16/.suo | Bin 81920 -> 81920 bytes Elite Power Management Simulator/Form1.cs | 405 +++++++++--------- ...nt Simulator.csprojAssemblyReference.cache | Bin 424 -> 2379 bytes .../obj/Debug/elite_power_sim.exe | Bin 14848 -> 14848 bytes .../obj/Debug/elite_power_sim.pdb | Bin 40448 -> 40448 bytes 5 files changed, 208 insertions(+), 197 deletions(-) diff --git a/.vs/Elite Power Management Simulator/v16/.suo b/.vs/Elite Power Management Simulator/v16/.suo index 51825dd1b8830854be2966bd3e7247f16bb7c607..ac43ca3d0b7e850c03d1ff793d74c2145ec549bd 100644 GIT binary patch delta 510 zcmZwDO-NKx6bJBo?wdQl8OqQG9Ah9CLQ&~r%1FW*V+g@n%q&_YA=SbZR2&!~zh5;F z)c7$Rh-gvvW}5uSly?@+!iDA1jkPktVFU?RF^bUG*XvZ81bdN;G&f9gc*#tbVrlk@W!P&r z#ip5`&9XT*&)%{(xU0`6d!AYsLU8EASnQf)iL<$WhDwXNe1UR4VWlaI4*e*NbyyD?I=2oLSaEh+|Z7 w(4nE-rpWja0BkIJar0+N3b8okhf#^k^^S6lC%7Ww)&BUOB}Hkmst)q*-@*s9Z2$lO delta 624 zcmZo@U~On%-H^k?>R|MEhxz70rr*r06YO8D12Wl8Gcq#DNSAAa= 1 && global.wep >= 1 && !fin) + { + global.eng += 2; + global.sys -= 1; + global.wep -= 1; + fin = true; + } + if (global.sys < 1 && global.wep > 1 && !fin) + { + global.eng += 2; + global.wep -= 2; + fin = true; + } + if (global.sys > 1 && global.wep < 1 && !fin) + { + global.eng += 2; + global.sys -= 2; + fin = true; + } + } + if (calc.e == 1) + { + if (global.sys % 2 == 0) + { + if (global.wep >= 1 && !fin) + { + global.eng += 1; + global.wep -= 1; + fin = true; + } + /*else + { + if (!fin) + { + MessageBox.Show("Internal math error!"); + } + }*/ + } + else + { + if (global.sys >= 1 && !fin) + { + global.eng += 1; + global.sys -= 1; + fin = true; + } + /*else + { + if (!fin) + { + MessageBox.Show("Internal math error!"); + } + }*/ + } + } + + } + update(); + } + public void pwr_sys() + { + bool fin = false; + if (global.sys < 8) + { + if (global.sys == 7) + { + calc.e = 1; + } + else + { + calc.e = 2; + } + if (calc.e == 2) + { + if (global.eng >= 1 && global.wep >= 1 && !fin) + { + global.sys += 2; + global.eng -= 1; + global.wep -= 1; + fin = true; + } + if (global.eng < 1 && global.wep > 1 && !fin) + { + global.sys += 2; + global.wep -= 2; + fin = true; + } + if (global.eng > 1 && global.wep < 1 && !fin) + { + global.sys += 2; + global.eng -= 2; + fin = true; + } + } + if (calc.e == 1) + { + if (global.eng % 2 == 0) + { + if (global.wep >= 1 && !fin) + { + global.sys += 1; + global.wep -= 1; + fin = true; + } + } + else + { + if (global.eng >= 1 && !fin) + { + global.sys += 1; + global.eng -= 1; + fin = true; + } + } + } + + } + update(); + } + public void pwr_wep() + { + bool fin = false; + if (global.wep < 8) + { + if (global.wep == 7) + { + calc.e = 1; + } + else + { + calc.e = 2; + } + if (calc.e == 2) + { + if (global.sys >= 1 && global.eng >= 1 && !fin) + { + global.wep += 2; + global.sys -= 1; + global.eng -= 1; + fin = true; + } + if (global.sys < 1 && global.eng > 1 && !fin) + { + global.wep += 2; + global.eng -= 2; + fin = true; + } + if (global.sys > 1 && global.eng < 1 && !fin) + { + global.wep += 2; + global.sys -= 2; + fin = true; + } + } + if (calc.e == 1) + { + if (global.sys % 2 == 0) + { + if (global.eng >= 1 && !fin) + { + global.wep += 1; + global.eng -= 1; + fin = true; + } + } + else + { + if (global.sys >= 1 && !fin) + { + global.wep += 1; + global.sys -= 1; + fin = true; + } + } + } + + } + update(); + } + protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { - //capture up arrow key if (keyData == Keys.Up) { - bool fin = false; - if (global.eng < 8) - { - if (global.eng == 7) - { - calc.e = 1; - } - else - { - calc.e = 2; - } - if (calc.e == 2) - { - if (global.sys >= 1 && global.wep >= 1 && !fin) - { - global.eng += 2; - global.sys -= 1; - global.wep -= 1; - fin = true; - } - if (global.sys < 1 && global.wep > 1 && !fin) - { - global.eng += 2; - global.wep -= 2; - fin = true; - } - if (global.sys > 1 && global.wep < 1 && !fin) - { - global.eng += 2; - global.sys -= 2; - fin = true; - } - } - if (calc.e == 1) - { - if (global.sys % 2 == 0) - { - if (global.wep >= 1 && !fin) - { - global.eng += 1; - global.wep -= 1; - fin = true; - } - /*else - { - if (!fin) - { - MessageBox.Show("Internal math error!"); - } - }*/ - } - else - { - if (global.sys >= 1 && !fin) - { - global.eng += 1; - global.sys -= 1; - fin = true; - } - /*else - { - if (!fin) - { - MessageBox.Show("Internal math error!"); - } - }*/ - } - } - - } - update(); + pwr_eng(); return true; } - //capture down arrow key if (keyData == Keys.Down) { - global.eng = 4; - global.sys = 4; - global.wep = 4; - update(); + pwr_reset(); return true; } - //capture left arrow key if (keyData == Keys.Left) { - bool fin = false; - if (global.sys < 8) - { - if (global.sys == 7) - { - calc.e = 1; - } - else - { - calc.e = 2; - } - if (calc.e == 2) - { - if (global.eng >= 1 && global.wep >= 1 && !fin) - { - global.sys += 2; - global.eng -= 1; - global.wep -= 1; - fin = true; - } - if (global.eng < 1 && global.wep > 1 && !fin) - { - global.sys += 2; - global.wep -= 2; - fin = true; - } - if (global.eng > 1 && global.wep < 1 && !fin) - { - global.sys += 2; - global.eng -= 2; - fin = true; - } - } - if (calc.e == 1) - { - if (global.eng % 2 == 0) - { - if (global.wep >= 1 && !fin) - { - global.sys += 1; - global.wep -= 1; - fin = true; - } - } - else - { - if (global.eng >= 1 && !fin) - { - global.sys += 1; - global.eng -= 1; - fin = true; - } - } - } - - } - update(); + pwr_sys(); return true; } - //capture right arrow key if (keyData == Keys.Right) { - bool fin = false; - if (global.wep < 8) - { - if (global.wep == 7) - { - calc.e = 1; - } - else - { - calc.e = 2; - } - if (calc.e == 2) - { - if (global.sys >= 1 && global.eng >= 1 && !fin) - { - global.wep += 2; - global.sys -= 1; - global.eng -= 1; - fin = true; - } - if (global.sys < 1 && global.eng > 1 && !fin) - { - global.wep += 2; - global.eng -= 2; - fin = true; - } - if (global.sys > 1 && global.eng < 1 && !fin) - { - global.wep += 2; - global.sys -= 2; - fin = true; - } - } - if (calc.e == 1) - { - if (global.sys % 2 == 0) - { - if (global.eng >= 1 && !fin) - { - global.wep += 1; - global.eng -= 1; - fin = true; - } - } - else - { - if (global.sys >= 1 && !fin) - { - global.wep += 1; - global.sys -= 1; - fin = true; - } - } - } - - } - update(); + pwr_wep(); return true; } return base.ProcessCmdKey(ref msg, keyData); diff --git a/Elite Power Management Simulator/obj/Debug/Elite Power Management Simulator.csprojAssemblyReference.cache b/Elite Power Management Simulator/obj/Debug/Elite Power Management Simulator.csprojAssemblyReference.cache index f2d690fbce85fd7b34bebcbf1fcf0bf75079979b..5b1acadeab595ac799ea553e6f42dea172ae0fe5 100644 GIT binary patch literal 2379 zcmcJQ>r&G|6vxvxExn-P4R5HyD+sgGS`l<)94&O15fLo|e&~qX=A^`KvUPXM#Ru>O zd^X?0chGY}2Q?G@mdxaz+i&|n=j`^Zm9Z@ACmwXAV?2xU;kDmYQcKUUmqTB;Y>Vr@ zW(}!e-q{AFeHkv-7Fdl{S#{oN422mgSPo%m6c_W(=CC9D?khOjl6?r5JJq_k;4ON! zn!8Ztb)F})>12=Akv0&t3^zbj$@2w7Pr0e%PZ)&|&@~u>W@}vU8Qu{HFJe16w!MxP4D-CVC#PPIdUtZTQ_YtN~?@Uekw*MwP%gi9#?}XuL|1n zRO|xXl}h-X$c9$SZYnmTg+iq}g(jcUG+BXxkVgT8CQ9lw`lY%8H^8tpV~%I)47#~# zW=HKa%4-6hdTBbXD1P9Fy~vC@QL1T0ErgcGIdlrrOl!vvU3s8cQ>q~9Q4`c$Y3Y~F zlUyLVNHR%siR3cL6_TqY*GQ&Fu9MtA$MxMeO9H3kAeA5qycGwjOiAGFI7p>T0`J5@Dt8iiHxAO2B!TzhAWd5m ccs~x()Fy#5age4z37n0Cv_z7?2Qjen3sy;)Z2$lO delta 28 ecmX>tw1RnqKOBm diff --git a/Elite Power Management Simulator/obj/Debug/elite_power_sim.exe b/Elite Power Management Simulator/obj/Debug/elite_power_sim.exe index 1d176c4278e5a839c65f45b14ef5033915c499ae..2000738466a25636702013c71e211b8a36d395e6 100644 GIT binary patch delta 3057 zcmai0eQcH08ULO4``+7L?!EoCmzGlKhqtsKlTtylrc*$u$m&ON?Xp^(FhM>9H^%5~ z?I4PC(!EHdqN#zzfLWN_nK7p;GG2M7E~e+`IQgS0q4IOAsO4WU6SoI5 z5p|h}1>+HR)UGK>r!8z<->u6@lEQWCyCvD!)CHNTb&lf~S;hWlEBmWKR?gKGM^%m+ zb!)oPWeVF_KF5oCHT9U@Q6L%^t5?wK58Js#Op>^9Yz5zipTvnREx(Nm);Quk`A9CXCS(uYd6MIhP#)=k<^(!HhivCYZ^|nu@RO>=%O%Mg$ zdcTqIP}uDsHM1ue){E2(PwR#!kPIs?$A8Mrzjy2~k!6Yd(mB+%G|PIFkV#af4>?(u zsXT|1S!Rj&;&D1B*c9$3vpKClIgkFmUVL_j&Gb6PlV{k}{S^2;Zf>%GantBCaX(GA zeq*iDicuAGYO;7{v-FuQ2qjiqrB(Wk6=Nu4thY+%j;ic{7_&3R*;Z*KTi2ZF1mTQ1 zWSCY}90-OIP_F+6uShxmC9ht&sj|QwmWrgdWuG>09&&*4E?!42aNeWbvVGfzhaY@I z_Zx`-e>G^ks|Ek!5~-qm`CTi&#?j;A4*6T73!~gya3YrTpZ679|F!76WV_?wnxXNS zN;os{57u#TS$%9d*k)*K5&Tf_xZqhqL-1X-jC0ouE)vU3;|FFCkE(v#!BfoXpjqks z=iEkS`@X%Ka*_QfD~P!&mgMkj6(f$~lodv+)#e6q+>TMc&2DqU$f6~Tu*k1^ZLWh` zm?(?~pzSAI9lw?F4sKGqz}wKcM{vmdn3)4gXI{WO4mQyq!*lL{8N*e3z)Z%_=4s`d z=71SS9n*zzg{d9vvvp{_c!SX1Drw~&dJp3o@9;2wN;!sumiE3(FKLCo$u;URf*(4{ zZBA<{f~Brx-oQ0N*$d-E=lsU)aq&W;u9_n#}@Q%N4DR$(kwW(XzoR zR#AM2QeqRzmBPzzC9%^?5P#unoNH^`Xx0%=xf*M2jqke)iJyq20(B~>@PsJOTiSg+ z&s{#gXD%TQxf*Y>HFlWG)E%?f19}TfxPJ<5qWNCC-N<=IGTQHPE45!`w0E(J+8NOf zde_{w%D@HD_DU85A0Vf7iYzHa!y)X#N%k8twL*O@VfUfwV{fnR(tRcOE~y*#+k43xFxxjY2OOZ zK>!zOwbqATYlPb8X-(P=(5^7Y)Oa`V34?5D`8d&#cX6uypcz1kqqvb|GKnG%K~xhX zSRmLS*eJMCaIN4v!46^`Hi*1caHn7o@j5&~bl9fGUlM1bNNM?5v6QKP)S^tC_3H5w zEjMH4TjFR?i?9a26Zt({XDZ61$REthOO`mjcuzbR1uqGHD%hy*BRgx=MROk-)j4}V zI#{lsa>{yvv)V01`AxF0A!A==9--xkr|qxXuMn4;dBi8Z2zIKAb{={dd4iUdd6Jp` znUvJOW$KIAVGYuBz}tsUv5cX841F8Vs;%x2u?6SY_MK8-jr%^1svGbDEl2SeuJ(`a zCzO9;U191io-VnYt-qz>?g-KIMu~a0sjA^)zgdeAHmX{_i^&}vigAEgju(gtoFFbl zz^KI%%pf+QjJOKRi7jIPhF~YYL(4-rKzsx*8BN%Q&xpPF8}UivN-5SUawolu%x@Xb z(_VpFa2s0jZS0I=H;<9xrNQ&W>$6<}mvJ9)w)dd_P(dQOf;R>K#-D&H6nUzxQPion z^o2Fq7E=Sdj65uXAM4wwEtH8|^%5&7($JNGor*mLV+MV(#4#<70?WO-{e+YK2LkL%j0ugsZm zraCIG+IerBe)_!bhMza|^Zz`5lArfC%`1;ouBlUg(+9V|c=hM6WWUy4=MT*5&F;_q gI@eQP_2<_XtHY_)wU4S)c>aiMoLQP0uKry88%9axtN;K2 delta 2990 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 delta 4711 zcmeI$2~btn8Nl60 zM8zfAs)?r2Dm;xb8e6wkYZBKs(P&LH)wpXkX*5;yKaY#CGi}Xs3=*h+`Cpy-ml8utzOja z)v<-EmhW`iri%qthbm8=i>u5Vzvn=l>+aTju2DOWR;E`NRiQ-z-t)J2NOBL4^R8`# zsZnj6##(i;ZH6;RBslbpd%dbBF0xgt|JD}5ehNM3RPfB$VI>nLWQ-Y}Tk;bj8VD~( zq7)*Se!5RhJ6%4U^7W(@bi8QwZy=%^dK_;dJoAwiBSw`fXObTyj<}Z7i2gl*^6?J$*;dr3@1ynX}VJ-D*64>u@bo z)r|H7LN-~o%^s=sr#4sJX+I=nv~~Tr*ZQtHfZ9oFd~)OP&Gb#Ag|3}suf7HmTqWJs zt}2tW4S#hf*=Z{xE>qzh!c;{{op3!=V=fxAh$i?0Y>J^6tBN~B+Io>&t9GS?skd9z z393hwKs|i~XK6l$iRxZTm~*0E%{Og$zI7jJPLoDbu8)?q*56BO)U#f@e%~`|8)80% zXp1aq!H8yvRUe7%h@&tGUY){-AlaanokwQkFjvkoC;&EaciBwEOlGzbSW;fLB z^05wl>44=d+sQcZ(JmQ3X0)7GePQ#Jb2gWQI7&=mEm9Hw6*c2NSIF z7WgCLme?0NTjgD`A8{u3$3h%{LvSD#;~*T0B{&TAJSF%P@dzA=&dFBA^T=g1U%;nv zHvSkF;b^QtF0Z)+pT(s(36~+ar@0(?h?uMKIeZg;idCp5ehYs_ycN0V=DTQ;HTRI2 zO8x-8h=*|+euOje4C(>S<4eRBknhvHgtPIsRsRjnA^t1QMLUli-Omrph->3Kbl}Ta z&r|QbZ`LQXfPx@&VHlQUBUBiRdZ6a`3ULc$A(`E*^6t2Z_(^18nfpTZ?L5trg* zT!vF{IhNx!Cj&1c^C|_4aRsiyl~{>C$IbW)+=8p{5b6^;hO3E>;~M-FU&CwoI^M*! z_yw-RTlfavL*3uoi|hYO3T$NFL)?xY~&6ybFd0? z(T&|vkC%tsS!OSaXRk68Tc;F#9!k}_#1o~ zci|%3i?5=dcn$6&ehq(%>+pA2Wz}!W|_F z#K-Uup1{L+5|7|#s88TB^2{)=AkPfb?pWS*$En<~+%nLJ&TveQ(Z{JI+Q__{5Q(h2duS=WO0V=j2LPA!-ZjE1$ z5%$}(^6_$|&nYkTX~Sbe=(i~kOwV3{ErLg1PF|mXx)qU9>d3UFi`j zs#k4SPKcV`GfJIn9j*5D?BvR5L}|RMAW-$|^{lHPNS*7IP84+ezz#aQk3d#UpSV{-IM&r7sQYNd~1db3tNOe&9TFVS_>gmGghlrU@q5$_qk zy4-3%T!@qJEMiW_N>dvZrS z?QS&kb6bGE--=nv$+Y+<%PEN_*(Ck`e}bf!Q)f~JsVgayl*Mvt7_A>IJb<}BJpVrt o`UcPw=r?%>(&K7hX?{>ga-B$BNa>`9i!aA*R6MY)4y=&h0$>G`)Bpeg