From 7f62b5e0f45520086c40e441f478e95470e4fabe Mon Sep 17 00:00:00 2001 From: ijzm Date: Sat, 24 Mar 2018 16:35:36 -0500 Subject: [PATCH 1/2] Added cost to all fuel in Career Mode --- .../SimpleRefuel/Plugins/SimpleRefuel.dll | Bin 9216 -> 9728 bytes GameData/SimpleRefuel/SimpleRefuel.cfg | 2 +- Source/SimpleRefuel.cs | 30 +++++++++++++++--- 3 files changed, 26 insertions(+), 6 deletions(-) diff --git a/GameData/SimpleRefuel/Plugins/SimpleRefuel.dll b/GameData/SimpleRefuel/Plugins/SimpleRefuel.dll index 5bf73d3f2d7cf03b016bcaccefee1e092ed20e0a..25a0f28580d2387a9389e133b29947651039eda0 100644 GIT binary patch delta 3746 zcmai14RBml75?shKf8I^Z1UbVX+k#XCQX{nUrA|6h>*5v`a>k4Nz>LAs&;A9k`l7b zrf6wQcRT#16(u|>6Xd7XkyvDc14BTA} zY;XYK?kR3^yW|;>=U%9F$_~xlt(}vfmF{-EQM}|H(tC{N3IVw9>Qxsv->hOpCDR+$ z09_8xAhmtNa{wz|M{-rP)}!^LA7?_W+iveCGeqR@Bj4d&yQb7Q!Z1x9gJK< zfj6dWt-tP*yu6jN?d-b6G|xDUD06Sg4A43q;u99`zv_b}XNC;5rt;1>P8kJLA{4L# zZrqrw<=8py0i#3<+ClfnM$H`d%9_%ZMXsG&mjxMRQ@qaA%%PC0gc`WHX2+I!G)=g` zb~)^0%?j>doka8^q9X=n)Px#LI4m@^HZtn@R8R8@6rb4dMex&OrWc{Ipd2{R8oij> zgV9EJ(ySFt?pd>FCvqZ@y|-n)?z}c&MJu+A62!g(yB${OUTqup2_yt`TX%Vg}w@| zvQ)u$oym1DRlr&o$J^YS{8cQ|!~X6i%cx{v%jEpX=yFPO%H)G#4y{P@p=o{wufixF zAWIGt)C=P6Iwn6~1)5L(8&Lz%F2p#}r_ z?7q6#9?p<1qn%WasA-YWE6GNwuZ?$+8|qdXH3jU4YNh*1R+d=hzLr&=9O|L2GEpM1 zomBsQMy?u^6b?i z5Qj@Xh_^Jg*wge4GP(0&KHl*75igZ9p0=2Xg(p2;mqLzdw^?JUZW#kB;I&zU=AS48DE z=Kq&0CbYwoT>pHLqWis`w5PC@`xiKpmhcz$P~eS>bPp>eu(J%j_MlTL=~P8pdXt3} zcr_!rp5Nt_Y2AK^B$Zp{q{WA+l-Qn;#yx3QM%u_Q65q~9eqBkARi*u2@uV5iwDdPm zx*{X_a?Zc3ds+}5{l`kU=F(`P_AX6)evlm+ItZxyH1*iqaN}E zEUg%mSYpmXwTH}OUFPw%TQrfLlr4A`E94TqfXC2*KhUNNFXJ565;;g@55h^YfzDe+ z41Y$w)=Rp@>_sctIZdA0DRqykuEY{$2fj2l4lY2j3zNl4kQS_Da(M2PfSqfi9AK;1&^DJJ+$Dq`YFZ6WD4k5*~R$v>ob zim+!H6C1R3M3#_-Az0BED$GQZf#w^-q7Jv2`$U&sczhVYGY-)793B#V;!oxg zF(?*swCbSvw=rmbPuwWxi(_Jsm&7Rfr^KiT%cqG~>Axgx)?XKcsFG*Jdb}^*6o*B= z{x*GA%lE}m@ra%ylj~V(M~1!rRb=Qn6v}pw5AwmRmUEE}mo$X?NQ?2L+=SV9RxXyc z_^I6J(V3`34Ntm3L`0+5AS5RU__y546QW6cg+nMfU6L<@GjoR9g1A|X&k=e`P2+!G z4{!?A0X=<1E*3Z*cqbibSJ(FmJB4v~SanzW6{a zaie=O?@51KY@l_^mUv>~R{MxBm)|h3xo=>iA#{uMwQk<5M0X_RkmZ2ZL*n}NOppW-9T+6N|u$3tCJBSV9 z2GY$~&U-JdVXx$=uaG|MB9h?OQ9A}0A%^QHw-Q%a50Cc#k9wAL5*y&BixzQgM~4d7 zPei;?G(CDRKo4BmlFPyH--#|4f+Y}!eD=Uy2THJx~Qxn0` RcQpB>mI=H3?_#XM_aFHPbZ7to delta 2921 zcmZ8j3vg7`8UFrrAG^6pmh9a;$tG-GWb=X`Br&OhBtpq*Fg!+qf>Sbuu_@BXqZKCN zE<;7IrZu^O@~C2m87h5AQ)rmcDx-9UI<#flvF(^iA2L(GX@zlg#*U5s&fP^@&*pyT zf1m&S=f5X6)tBmhYJX+-kI#GwnekUt#k$q0J%@=>r*9S5%F0pbmm zw|UFel+5tv8q3rkcxF zBY3myV#5hLUWYx$$PQMRX(2)iq=l6h#58;1FCR06EzWE zpqGuecmu(O(&`-#Mw6{t0yRu9huX*t-A-^CHo1uNXq;>yFvP5!A=cl?X=n=$eSt(S zT|#up8lJ6ncMx=q^lJJ4uj-_VM;07fNTTWdRCcg25FA>hrIT>;5%1FSv8fp@rVCA= zbZC*+pH<6!Kb*Cqr<+O!cI?J3R=bCsnzmgQefynhI&zE7=O~UZ*3w}L&BCE2q=&xf zIZk<@4#OBTkq$8&*1KKmEp!U+*B(a3xR*5Qfk?B$Rwk{7D%#ECHdQ=9taDa+%GJ~Md%V+5lZy9y-^yOlIcWh^kFtRo?st5uR_)j}`1J?2 z>qUxbA7j9(dspFh)|GvYs-^cPm>hb^ANM}Ut}Wo9!r;U0`H$k<@6F38O)@m-?rZf7 zJZGe58#`6Pvhl2s8&#_{1AAz0qr{#t9IU6AgHITC7Jkn1hY+_WC4_ui;|nq=4mMG1 zV<}#zH7J{!kX$|9$r;R zqu^8SyGGKe;p=2!Md}r~j&KrnQl|{uK$8*_Ni#8I&nJ#a8}XEM5H~{OuauTNXe=Za z8`|=)sd2lZt5!9S@|CbYxnl3p+>%jkH- zXZI9Wa_52{r8!LTFa%dKT#B_3?5qIC9<(aWS=DLohqmVOGTc7j?~x3*pBk=EleT=0 zI)xKyE{P|7_9q!-4Z|o*X1HrSd4;R9(~d8jn(M7ibHDYuWQMybE0w}ApWEke!axbH zKAos=h0nM$pVLiW!sAK`3?mDb?5Qx3y-jq`PRzrLzT`CCWx>uNV9!FGFPX=>%;WC? zX(OIhoj8wX)q{&Ti9Y<9Hp_7t@8CX44pOoUGh{t|m&*YDhLEv|*kEtM3REVoL0rQ+ z<1yUCdHV?r;2#(x&NUB0+*QoJjC^dc2Z*M91*3S0trqod&f$#xJ|#QsG2++kBr4_iTaia=`>m>sUk-4cOJ$7u37z(gM4d^RHM)Ss+35+wM80z zI*MOdyJ`6j_R0!5Y9Elb5?6K-)zHjMwAv#wAW`vT&`)A3>BF*BEcHC)LGvVWrul|! zMV|V#ti@HiETi(F@fLkM`5GRU@0iyque9FdGWsYJK8E>=w45{)qS`-o`&MAm8-P zha-_B?+1OS-WngsOZ-wPKf$Zz^CNvpJcBFZ&2&qRmM=GZQMW`|yp`@8Z^WG#?~k04 zaVglVypf`VUQ6+~_hIp(@dYJiqHpiF_HKEm<=v<6diss~|Il;k8(m(s^zLM*VY`D? zOi8rZiix;exNf-9h#|3`+Zt6e~^wK{D%n8^9Zi~1}G831JAQ|*sMzSbOjjEuV2;L&JUV_RFS=udR zaivg*N#z&;QDNBOx?s4@O?@xqHkG-l7XksxPbe-I*aP@mK+8p>Vbh_A% diff --git a/GameData/SimpleRefuel/SimpleRefuel.cfg b/GameData/SimpleRefuel/SimpleRefuel.cfg index f8f098a..3d9ee60 100644 --- a/GameData/SimpleRefuel/SimpleRefuel.cfg +++ b/GameData/SimpleRefuel/SimpleRefuel.cfg @@ -1,4 +1,4 @@ SimpleRefuel_Settings { - RefuelSpeed = 10.0 + RefuelSpeed = 100.0 } \ No newline at end of file diff --git a/Source/SimpleRefuel.cs b/Source/SimpleRefuel.cs index cd27546..273f491 100644 --- a/Source/SimpleRefuel.cs +++ b/Source/SimpleRefuel.cs @@ -30,7 +30,19 @@ public class Refuel : MonoBehaviour private readonly string icon_green = "SimpleRefuel/Textures/icon_green"; private readonly string icon_red = "SimpleRefuel/Textures/icon_red"; - + /* RESOURCES COST */ + Dictionary resourcesCost = new Dictionary { //From: https://wiki.kerbalspaceprogram.com/wiki/Resource + { "ElectricCharge", 0.0f }, + { "LiquidFuel", 0.8f }, + { "Oxidizer", 0.18f }, + { "IntakeAir", 0.0f }, + { "SolidFuel", 0.6f }, + { "MonoPropellant", 1.2f }, + { "XenonGas ", 4.0f }, + { "Ore", 0.02f }, + { "Ablator", 0.5f } + }; + /* MONOBEHAVIOUR METHODS */ void Awake() { @@ -75,10 +87,18 @@ void Update() if (r.resourceName == resources[current_resource] && r.amount < r.maxAmount) { - if (r.maxAmount - r.amount > Config.Instance.RefuelSpeed * TimeWarp.deltaTime) - r.amount += Config.Instance.RefuelSpeed * TimeWarp.deltaTime; // Charge 10 units per second - else - r.amount = r.maxAmount; + if (r.maxAmount - r.amount > Config.Instance.RefuelSpeed * TimeWarp.deltaTime){ + if(Funding.CanAfford(Config.Instance.RefuelSpeed * resourcesCost[r.resourceName] * TimeWarp.deltaTime)){ + r.amount += Config.Instance.RefuelSpeed * TimeWarp.deltaTime; // Charge RefuelSpeed units per second + Funding.Instance.AddFunds(-Config.Instance.RefuelSpeed * resourcesCost[r.resourceName] * TimeWarp.deltaTime, TransactionReasons.Any); + } + } + else { + if(Funding.CanAfford((float)(r.maxAmount - r.amount) * resourcesCost[r.resourceName])){ + r.amount = r.maxAmount; + Funding.Instance.AddFunds(-(r.maxAmount - r.amount) * resourcesCost[r.resourceName], TransactionReasons.Any); + } + } still_refuelling = true; } From 79532a5740288642406c7e044424f3b373969471 Mon Sep 17 00:00:00 2001 From: ijzm Date: Sat, 7 Apr 2018 14:22:44 -0500 Subject: [PATCH 2/2] Added all the fuel cost values in the cfg --- .../SimpleRefuel/Plugins/SimpleRefuel.dll | Bin 9728 -> 9728 bytes GameData/SimpleRefuel/SimpleRefuel.cfg | 1 + Source/Config.cs | 9 +++++++ Source/SimpleRefuel.cs | 23 ++++-------------- 4 files changed, 15 insertions(+), 18 deletions(-) diff --git a/GameData/SimpleRefuel/Plugins/SimpleRefuel.dll b/GameData/SimpleRefuel/Plugins/SimpleRefuel.dll index 25a0f28580d2387a9389e133b29947651039eda0..558161936ff9535b015be74ca34558ec78b1d784 100644 GIT binary patch delta 4332 zcmai23v3+48UAN>clPdl-emXUJ74@dV;isIbFlNkxjHV+yH4$Z^Kj!dEkQJ-4uK_h zf&y22FN8v9fY#XrnuxR%K`MfPrfJJV(8{eSq=FXIh6wSHkf1Uxg&=4JRG5Aq0da6GO=1IHhp);ZMl+1*9TtAfm{CZA%XH4+VJG(7_{?r^sj>lP)< zBjci)!q!b{$w}7Ck|k!goOo&kjnO&Jqba(Jx=~GY74hV0K6(=J!^DxTG|5JI-bZJ3 zxGIh2uHop8Dk)!wcs!3Hb*~<1LQf_PTlX4(=Pv~C8Ud1%JRxk6o4_Dp8_!C49&@96 zuCz35Gmj~SH*B}g^GHwku+1^I86fNUkY|BmX~8lnb4f((NN$euTI7a011>TYc{z{n zOenA0f()W|Ge)g6TkY)EL(kTK-u+mR(65(Ag2Nz zBx-cL*}-qbTwl#t1<&JL>DdI&n{qATc{y^$0mf;%So%~)G_OwKq`<`` zhUcI!Ll5K5;dxwWdh!nJ2Xp6ws}3v8NVE!aFe7kkQz*Vz_CLhi<)Kkhu zLlS4{-UaSFsNU!10Fgth%t20OYG6bzMIt$==K1qNWEQ#p z*%Rl*W3=u{w;w=HvGX6$MBx^>zr9^!(dW{fe zndI+%V~V`eF(nmJ22pr{VVGp%#bLq~Wn^nY|7yF!8wwptjab30(fK}}9=eOir_2W% z--SE88x)=}kci>sMI0At5ub)nx%+j=&C6Rf>Gc5jdI3hHD>;UoaFfY9*GA|w{^5K& z6@4qFw*ofg^J$^o=F`g3xfc4pRO-x-k3dda;Z%OYP2}!nGN?QY-0cG@AK%U1DqzE_ zr9{r(+09kkIlM*+)T9@KHQm@pB1D=9{$0{o)(!%-1+=Kg_>ft&I{0Zk z?Vo^U4Lhk>w1YlmF&amXG3tg*2X!c4Id~DY0Wo6qYa}7)6qnwQ!b*^7oYdf5S;^aD zn0^A>qW@^p+q3XsA)60bJN--HyMbHuhLUCs`Zj|7Q5j=9fj@}^WAr-ei&2Skv>$0b zM4MFNyL4&%He3kG8XqI|Lr5Y(VP0XhcsKwWIVYyoDq5-JhN}te;+5^N`nR$c;=_5E9 zq!s#OWU~qFDN3{J_1{x1YiG}5X4dM@1Kz?;fRhtabGCQ|hwjhX1dY*M#(UJnHi(a? zk`4;|ai1^gFhdy)T|&H?T`ERaufaW7mu0Y$uz|USzkaB*uWh%*I$H ze+~Rb{Vl+p&iD<~$W49)ea=V;$VC6;_uwG6vwJaf470`Y zW8f-(lO|~@JH&n&jN5hEEdDh9#0x&Pr(=(6gOpRP&Aq%esC3e7?y;55OFCcl-D8>5 z4NO~g-In04@|A35@J@M8Fee?9r&l8AFnP3{hUiM*i+~T)w&0oc?LPG!_(AVWm+W44 z_=CRMk6SA4B0a-cM9ZM*Kx|uNII|nLW-<%cj%5(HEK4_;6A@)jnp<(pG@UA^s>-Ue zBKR7_9Kei(a0OjraZ6+v6f_gg5|m)Dw-;!_*%~*%sVtYFobADmii`ZYc-`SnVJCjM zDAk2s_`Z=Lr*Ma!A$y4~oWfXyxV=RFAj`OkG;+-84i|VzP()emkAhb?z#~p?X7|EvK!@DI7ITgUgSJ z6DMihSb*^uX*|?`SDZz&%`XFKi+iD&{N^h!Z4=S|~9%QhC83oXHj# zgu2HSJdSLf!V4C!%tV|{r|`^qzjomzr*J~Gu@j{rmlJr9IBm-Kb#p3X)l^MJ41(7Y z1p=wm7R;~eXpkM08_7jPLz!G~>`WWJbA@WE1++7`r)up?qBZH`>*P&{k;QF9v;!}W zJMahS%2kV3J+^yw)5M?ZmLGm~&-%lk{(SneOm&1gPlf+^kXA2CJTq3C6yR@OWf XTvxsCn3efd;}i3b+4b+Uu~zecpox(C delta 4541 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 this.Load(); } internal float RefuelSpeed; + internal Dictionary ResourcesCost; private void Load() { var node = ConfigNode.Load(ConfigFilePath); var settings = node.GetNode(settingsNodeName); this.RefuelSpeed = float.Parse(settings.GetValue("RefuelSpeed")); + + var resCosts = settings.GetValue("ResourceCost").Split(';'); + foreach (var resCost in resCosts) { + var parts = resCost.Split(','); + this.ResourcesCost.Add(parts[0], float.Parse(parts[1])); + + } } } } diff --git a/Source/SimpleRefuel.cs b/Source/SimpleRefuel.cs index 273f491..d3d50fe 100644 --- a/Source/SimpleRefuel.cs +++ b/Source/SimpleRefuel.cs @@ -29,19 +29,6 @@ public class Refuel : MonoBehaviour private ApplicationLauncherButton button; private readonly string icon_green = "SimpleRefuel/Textures/icon_green"; private readonly string icon_red = "SimpleRefuel/Textures/icon_red"; - - /* RESOURCES COST */ - Dictionary resourcesCost = new Dictionary { //From: https://wiki.kerbalspaceprogram.com/wiki/Resource - { "ElectricCharge", 0.0f }, - { "LiquidFuel", 0.8f }, - { "Oxidizer", 0.18f }, - { "IntakeAir", 0.0f }, - { "SolidFuel", 0.6f }, - { "MonoPropellant", 1.2f }, - { "XenonGas ", 4.0f }, - { "Ore", 0.02f }, - { "Ablator", 0.5f } - }; /* MONOBEHAVIOUR METHODS */ void Awake() @@ -87,16 +74,16 @@ void Update() if (r.resourceName == resources[current_resource] && r.amount < r.maxAmount) { - if (r.maxAmount - r.amount > Config.Instance.RefuelSpeed * TimeWarp.deltaTime){ - if(Funding.CanAfford(Config.Instance.RefuelSpeed * resourcesCost[r.resourceName] * TimeWarp.deltaTime)){ + if (r.maxAmount - r.amount > Config.Instance.RefuelSpeed * TimeWarp.deltaTime) { + if(Funding.CanAfford(Config.Instance.RefuelSpeed * Config.Instance.ResourcesCost[r.resourceName] * TimeWarp.deltaTime)){ r.amount += Config.Instance.RefuelSpeed * TimeWarp.deltaTime; // Charge RefuelSpeed units per second - Funding.Instance.AddFunds(-Config.Instance.RefuelSpeed * resourcesCost[r.resourceName] * TimeWarp.deltaTime, TransactionReasons.Any); + Funding.Instance.AddFunds(-Config.Instance.RefuelSpeed * Config.Instance.ResourcesCost[r.resourceName] * TimeWarp.deltaTime, TransactionReasons.Any); } } else { - if(Funding.CanAfford((float)(r.maxAmount - r.amount) * resourcesCost[r.resourceName])){ + if(Funding.CanAfford((float)(r.maxAmount - r.amount) * Config.Instance.ResourcesCost[r.resourceName])){ r.amount = r.maxAmount; - Funding.Instance.AddFunds(-(r.maxAmount - r.amount) * resourcesCost[r.resourceName], TransactionReasons.Any); + Funding.Instance.AddFunds(-(r.maxAmount - r.amount) * Config.Instance.ResourcesCost[r.resourceName], TransactionReasons.Any); } }