From 1219a211f4f830ef6c745f92b50fe8850f01b5ee Mon Sep 17 00:00:00 2001 From: Monica Moniot Date: Mon, 17 Oct 2022 01:09:55 -0400 Subject: [PATCH] adding layout support --- cybersyn/control.lua | 1 + cybersyn/graphics/place.png | Bin 2532 -> 0 bytes cybersyn/scripts/constants.lua | 12 +++ cybersyn/scripts/layout.lua | 151 +++++++++++++++++++++++++++++++++ cybersyn/scripts/main.lua | 81 +----------------- 5 files changed, 168 insertions(+), 77 deletions(-) delete mode 100644 cybersyn/graphics/place.png create mode 100644 cybersyn/scripts/layout.lua diff --git a/cybersyn/control.lua b/cybersyn/control.lua index 5f5a2ab..9ef9749 100644 --- a/cybersyn/control.lua +++ b/cybersyn/control.lua @@ -3,4 +3,5 @@ require("scripts.constants") require("scripts.global") require("scripts.controller") +require("scripts.layout") require("scripts.main") diff --git a/cybersyn/graphics/place.png b/cybersyn/graphics/place.png deleted file mode 100644 index 3f4233236012a0c3d07b99909145f407a013676f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2532 zcmVEX>4Tx04R}tkv&MmKpe$iQ>9ue3U&}t$WUFhAS&W0RV;#q(pG5I!Q|2}Xws0R zxHt-~1qVMCs}3&Cx;nTDg5U>;qmz@OinMK^}g2S3InX6muzVhU}?*F8LZy$kcK_UHZ_JxbPOfJY>rW4d7xZxGLH zS~}-_;vg$X3h_DdxIq^re&o9B@*C&8!vfC?8mYuQagbQdx3Jv8tYE0b)5IY~)hJ&` zyR2~D;;fb`tZ`5N!a!DANphX$5TaN@3~`8%Q9%(USP0Xqkzyi2`;j*OLB}5_mrSlA z7&#VDh6>5?ga5(rZq3}(q?;6o0G%(k{V@Xgc7b};w!e>UyM6+ApMfi_=`YuS*-z4| zO)Yc;^lk$e*G)~{11@)ffhS!uBuDbn6mmJ>{fxdT1N7el{x!F^#y(CTfE0DLd;=UD z0;74#UT^d6uGZfEJ=5s#2b#xnxA)#C(f|Me24YJ`L;(K){{a7>y{D4^000SaNLh0L z01ejw01ejxLMWSf00007bV*G`2j&SK5DP4Bps7><00-bnL_t(|+U;9=Y*W`6|DEG| zedA{yB*ZZx51K-Gc54S?-4hzBDA^{Vc4`@$CecCFYGcyYMtgLTwIVi}YD_|tx`4C| zM(NabUB@F53k5XPg{a!bibz62L*m4C$iqqezSq9r{s<&-Y!W+QLvX%7zw7Uw@Ao_B zdz^ER8E%Tx={i8bP5=^8C|;i*$KG$mnAZnU6hW$rr>iSbTvUiONr(XrMMaj~0Kfsj z;cz@c!1q!O9sn*~xr#p54S2jh47*3*9v#DnA6-HkMIzw)eSLi^CJ0azr60gp%Bc^@ z=)B$&qj&V*z_5EHog|FPvc4Yx*ey+OfB&PL=ov;#OvQ-T?T);6PMzNB_4)JTJr@Ka zwE1)EPkw&=r#n)KoERw)#@<<4Sopsv0#YeEYi(a=L`MLaC$%gBkS|&X6<|MasJHzR z0HwpXR1?5nsI99dVta3e+fDTlW9qgr=Utizy$4{;G_&L2fp0hL+c!FI3D{9vYZ6KS zM*?k~wgxY$2yZ>~#-1(!c*$lnDqi|MV|ZqoYwaovZ$0$-p4NFsz>Zp*RUkS8;E^co zV8@sN-)*qj{L}r|^@{B$0KFEyQZNF}zSgkMb|F;+@Kn51ApA5MJc|(6D+lXs-;4tu z0H~qfwwF};D!|-R^f^#ze=1i1Ptm#>oTiaEQ)eyqg2>we@=Q|?&OZY5c%6WAQzlqP z#NU6RwreCHx{Nm&-@ER_j1*kk4e0Wns z{hn*{y$_g?ga}10-%IdwBH+xK^G^|@?c-UVX%cEbiMYq_uLy@Drip#u4wnoyDrZUjIZ7#*qHw5cg&1T=kcZa0A6q^pIVORGm7uhCl!39##80%0U0YX4$Y9~faLITAgvKYgPqINO3I_YIrnMPbMSieqo+#n+ z%FkjTe+g7JIq&Qne;JO+0r|sDJpZRX$Q>DYAixjjEXJX4y^7&HOJbX$!Mq~8SG^NE z-r5`UEG&pPRkPjR*_zzrM}Yo|B5Dy;o7) zbQD5ZiLv`z&Ca;sZ%Y6GbS_(iupq{~@Z#fJ@ZpB)+p^ugbOp+K+EDC>KG3mSD{$he z@60+|bG5fyE090jk0)9hVhjLkOCeA9Cie09D+fTAc;nBQt_pKok+;} zA+K-3k-3V7a}-PCXSVCEG-KVB=2>k#fgpUL@$akT@j?oC5z-lxOM)}H?>Se(_!{=DH?nhHK=pcjH18#e|?LcZCU z)WE$%?zD zyQ^ai(262NQ4E;PW@kDb9~&DhQWQleD+=OmSr`DVRs`o<$<58RCv$c&AU0wD+_vqF0IFI$u0d8}KZkM7ux7<_Fvc#weeCGk zxrV?+05BU(aUW)zZt7LKnD*=qv;aVkIlgaZlM#$DfY`-3=K#*=004D~WibpoUGxA( zBZ?O11Aq@u52ihNaU2AL-?BI#W}_i`M(_t3J6|I9+bo3oa|;h|x4_jJMUo4jgkGMQ0UUIw!{`<`a;(Xml= #station.train_layout then - -- local is_approved = true - -- for i, v in ipairs(station.train_layout) do - -- local c = string.sub(layout, i, i) - -- if v == "C" then - -- if c ~= "C" and c ~= "?" then - -- is_approved = false - -- break - -- end - -- elseif v == "F" then - -- if c ~= "F" then - -- is_approved = false - -- break - -- end - -- end - -- end - -- for i = #station.train_layout, #layout do - -- local c = string.sub(layout, i, i) - -- if c ~= "?" then - -- is_approved = false - -- break - -- end - -- end - -- if is_approved then - -- station.accepted_layouts[layout_id] = true - -- end - -- end - --end - else - map_data.layout_train_count[layout_id] = map_data.layout_train_count[layout_id] + 1 - end - train.layout_id = layout_id - train.item_slot_capacity = item_slot_capacity - train.fluid_capacity = fluid_capacity -end local function on_train_arrives_depot(map_data, train_entity)