From 07c1a841d45e3aae01d887cd460309733aa7a954 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Mon, 4 Sep 2023 03:31:19 -0500 Subject: [PATCH] Whoops. Turn off that dang flashing bar. Also enemy units can only build to the memory limit.... As the rules are supposed to be. --- olcCodeJam2023Entry/Scenario.cpp | 3 +++ olcCodeJam2023Entry/pge.wasm | Bin 1144330 -> 1144981 bytes 2 files changed, 3 insertions(+) diff --git a/olcCodeJam2023Entry/Scenario.cpp b/olcCodeJam2023Entry/Scenario.cpp index 7c9bf7c..d18a0f6 100644 --- a/olcCodeJam2023Entry/Scenario.cpp +++ b/olcCodeJam2023Entry/Scenario.cpp @@ -143,6 +143,7 @@ void Scenario::RunAI(Resources&enemy_resources,std::vector0){enemy_resources.range=std::max(0,enemy_resources.range-totalCost);}else {enemy_resources.procedure=std::max(0,enemy_resources.procedure-totalCost); } + availableMemory-=totalCost; } } if(!u->IsFriendly()&&u->IsPlatform()){ @@ -174,6 +175,7 @@ void Scenario::RunAI(Resources&enemy_resources,std::vector0){enemy_resources.range=std::max(0,enemy_resources.range-totalCost);}else {enemy_resources.procedure=std::max(0,enemy_resources.procedure-totalCost); } + availableMemory-=totalCost; } } switch(flags.difficulty){ @@ -650,6 +652,7 @@ void Stage4::Update(){ state=6; box.SetVisible(false); flags.playerInControl=true; + flags.flashMemoryBar=false; } }break; case 6:{ diff --git a/olcCodeJam2023Entry/pge.wasm b/olcCodeJam2023Entry/pge.wasm index 54348037efc40a1d4a0f7d62ffc0888661a2daeb..0dbe41f71df22f177e3c64575d9616cd5faccb25 100644 GIT binary patch delta 2462 zcmb7FYitx%6rMBp+u7aDzCgA#sPWDgu(TB^)>;wU-If+1(SnMI@vQ_c8a4j#Eg(=T z1yQ&4Dq`i~Qf(<+yXdsO6$2V$q6Cc()WkrdhQv0$fI`lNpxrdJ&Cobw2lV+Gb=Egr+;cmhvC;b}aBc07-bcmrRGAu$ws z5ig;Of4#8rYW&t}>#QaWiDsv_=$g0WK9MF$0SrRL7~KxZ~?=6$-i3w>g*`+Zy4UVl%NQZiMzHSbF755N^K8{Rq9lv=UA zlq{driuB8ibY5Y(rT9zKdMouYtnf**O}cwq+a9Ay@rLxdqs`dH)t+Kqb9^%x{`gbr z@h(&Pr7!+=`r`Q7biqWI6fvzrKP?B~>TRvmrGtL&U-69i%CyWyJ+99MHhM>5x3$p1 zivw>)@@mSPJ7VeJT@mnFkEjgH&@#_J_2x)G2DbRflzBDO6!F$9%{~KZ?aIFyYT9NQ zkY05m(P>NaYJ5!*PmQ(!Q4y7h(P9hIqllLNG_8rxHgaF z<@Eku!AJ_Y+;U~>@p6`~OhJfgv+=Mz-XG6H65TcB!KM{1>CG0~%w^llb-IIeMAh>; z-QwZXEYb@sLj?uphxlMv4E44-Cn}^%wSdkX!$Y@vnrvPqHdu?&a#GJ~dPMtw|fmj~O~gHww$?1pNxXktG1_&>@~ALmhl zy4~bJ|BjJqkLwo@u0qLL>P92O(TNsXCXc!+!^J9 z?mkE(_QOimJuJ>sHyjqVX8%Y4BleD(b4XOE1Bb;Wv@+{+(~+FdJ0m_jkBD08SMDJO zj%SVD8xj#C1H49U8y1x+a`Yd#Ni}LnRH^N(rS(}C>sZbunRQuqOw451505eICdXzj z7u7K=j)6Mtgn*xDyUi`+>#ai#y3kHr)#C>0D5*X-P^#7$2&=Jf@K-_AyKxy?uXkf1 z(JQZdajlPAab1|5Ua^P6XwWHTUs8Y)!TkPHQE8wLK9@SvLWMeLVV)x*D?SjxJnB=Q zMsOqdvAhr^EL~rSb&j$GWy%_lYdO`Wwt>61syJiGer0NZG0M1C`6W5$ zGIck*axW5D6$9PKRhO5dh+!FOq5WPdN-2M9=4|*i)r|A9btp3-C2}B{Uu5D4|NGLl$KH!8ecJnYs*@dMIJvG#&hb?NJk|Fq_$(Rj6Xt zQ-!OU`KnRKU7k|S>2#=4KI=-h3=6+)B4pkRL zZGI0p*uVGMqli+E{aqA0_3+D(ZmvseGEWBOC>fIB&^Be)V#YT;+ zO08MM{q3~-7hy56j_t>(>Ra(6>n1hA%Q~Cwh&-KKizk*O)o>NU_T1YLF6X8!+K36X q%wD?@GlKNmsy#hmaxoc9ZYB?tmno0QWb!fjnF35fdrwcOa@U{Ko}Q-w delta 2172 zcma)7Yitx%6rMBp+gEp&T^^-K)ZE#&SRRE1p;pwgvjwzG2ya9ph(>}GpD{*FR8ZCy z+ESG5dc_CwYLW6N>{h3MiUv^=e+USP4}3=d7(;-lsD-X)X19t_6K8YoneRNld(NFR zv#GOF8h@O!SFcElifc31RrGkTeiBb%6`IhDwOEH|@GPE#!t;0;8}SO>z^9@|^n|zL zRdn!gA7006$z_v_@~6=w8c>hbSc66!#08G)6$g<*60MA1!V7qj^;T@gmZUXlA$24R zV+OC+#7YHoWp0a|71WWLIr#&f)zBLs)qNf47AHJkggTNh)lAfnf1UZHrnZLCnd0O- z#OnLj3jsQi`F8V0L7mAb+YDZ}wiWaGe%okXe`y;^T_XP(pSkm?#*L(xx7m| z$d`aQhAY>Pm#cI+4Z+lE@r3;Ie7uiK?2eBQ)hArin`?G8w{5M`={^!uf|`0or!JV? zt9(|2i%hbmQIB(yG*ku_+5%;$a5s^PtBD8*;$v>MuUb3`m2?$#B_| zWgkMg+j{nhNQ|Pi8hlQ)l4b2YCx%fV4Som`GHf;{lyOd!sfSC@Pc@zwSE%SuqJjgL z{=|Wt*YdMSGK~C^gEi+J_{Diqaw*NPd725oiNzfK+;3u{oqX(f(L^n&uQ5h7_lO8t zsBU}WvTTwTHM7ymj5BL>rSC4tIQLXi%P>u0nEOn~e zeHcaCRErOBM#p@Z&C#U=SVGigHTkh9z`guXgpCZ>48e4r($=R#F;cL0U5QFJH&#`G z7FY;CnI))D?o!OPp~%5hDTY&vI#i00wpGtrONL>d4Jik^7;@SEt8fcZx3#1UyFdvw zpd2IZ4a#u`tyh~F>daPD@ibx};<&W}XVOxvtkV{vzYcBw-*;B#tIFIHhFpU&%5kVA6$DA#5L?Gbad z)Wh4X(^cRS!F*gZF?p`=@VsHDa{Ks;kCfy>KsoX1On^$pRUY{bg7d zhIgv?R7C&XWi?F2Nk8pZ3uobE5!d4zp?^ol75sTVMO=}6M(tM3Y%OOT}>OUPQ74p+YS2P-vHMF0Q*