From 155c122053837f48a3978398b68a107200640b1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20Schr=C3=B6der?= <fschroeder@techfak.uni-bielefeld.de> Date: Mon, 10 Mar 2025 19:19:13 +0100 Subject: [PATCH] Add ConveyerManager to environment configs and new assets This commit introduces the ConveyerManager to multiple environment configuration files, enhancing consistency across setups. Additionally, new Moonlander spaceship assets are added to support visual updates in the game. --- .../configs/dummy_environment_config.yaml | 4 +++- .../environment_config_deterministic_order.yaml | 4 +++- .../configs/environment_config_moonlander.yaml | 4 +++- .../environment_config_no_validation.yaml | 4 +++- .../configs/environment_config_with_addons.yaml | 4 +++- .../spaceship_master_left_turn.png | Bin 0 -> 1271 bytes .../spaceship_master_right_turn.png | Bin 0 -> 1302 bytes 7 files changed, 15 insertions(+), 5 deletions(-) create mode 100644 cooperative_cuisine/pygame_2d_vis/images/moonlander_assets/spaceship_master_left_turn.png create mode 100644 cooperative_cuisine/pygame_2d_vis/images/moonlander_assets/spaceship_master_right_turn.png diff --git a/cooperative_cuisine/configs/dummy_environment_config.yaml b/cooperative_cuisine/configs/dummy_environment_config.yaml index e05bcc85..ac88d342 100644 --- a/cooperative_cuisine/configs/dummy_environment_config.yaml +++ b/cooperative_cuisine/configs/dummy_environment_config.yaml @@ -98,6 +98,8 @@ effect_manager: kwargs: spreading_duration: [ 5, 10 ] fire_burns_ingredients_and_meals: true - + ConveyerManager: + class: !!python/name:cooperative_cuisine.effects.ConveyerManager '' + kwargs: {} hook_callbacks: [ ] diff --git a/cooperative_cuisine/configs/environment_config_deterministic_order.yaml b/cooperative_cuisine/configs/environment_config_deterministic_order.yaml index b8490cce..0e70774b 100644 --- a/cooperative_cuisine/configs/environment_config_deterministic_order.yaml +++ b/cooperative_cuisine/configs/environment_config_deterministic_order.yaml @@ -94,7 +94,9 @@ effect_manager: kwargs: spreading_duration: [ 5, 10 ] fire_burns_ingredients_and_meals: true - + ConveyerManager: + class: !!python/name:cooperative_cuisine.effects.ConveyerManager '' + kwargs: {} hook_callbacks: # # --------------- Scoring --------------- diff --git a/cooperative_cuisine/configs/environment_config_moonlander.yaml b/cooperative_cuisine/configs/environment_config_moonlander.yaml index cbaf40fd..e95aabcf 100644 --- a/cooperative_cuisine/configs/environment_config_moonlander.yaml +++ b/cooperative_cuisine/configs/environment_config_moonlander.yaml @@ -103,7 +103,9 @@ effect_manager: kwargs: spreading_duration: [ 5, 10 ] fire_burns_ingredients_and_meals: true - + ConveyerManager: + class: !!python/name:cooperative_cuisine.effects.ConveyerManager '' + kwargs: {} hook_callbacks: random_items: diff --git a/cooperative_cuisine/configs/environment_config_no_validation.yaml b/cooperative_cuisine/configs/environment_config_no_validation.yaml index 6d649437..21851bba 100644 --- a/cooperative_cuisine/configs/environment_config_no_validation.yaml +++ b/cooperative_cuisine/configs/environment_config_no_validation.yaml @@ -99,7 +99,9 @@ effect_manager: kwargs: spreading_duration: [ 5, 10 ] fire_burns_ingredients_and_meals: true - + ConveyerManager: + class: !!python/name:cooperative_cuisine.effects.ConveyerManager '' + kwargs: {} hook_callbacks: # # --------------- Scoring --------------- diff --git a/cooperative_cuisine/configs/environment_config_with_addons.yaml b/cooperative_cuisine/configs/environment_config_with_addons.yaml index ec57740a..25af3004 100644 --- a/cooperative_cuisine/configs/environment_config_with_addons.yaml +++ b/cooperative_cuisine/configs/environment_config_with_addons.yaml @@ -102,7 +102,9 @@ effect_manager: kwargs: spreading_duration: [ 5, 10 ] fire_burns_ingredients_and_meals: true - + ConveyerManager: + class: !!python/name:cooperative_cuisine.effects.ConveyerManager '' + kwargs: {} hook_callbacks: reach_target: diff --git a/cooperative_cuisine/pygame_2d_vis/images/moonlander_assets/spaceship_master_left_turn.png b/cooperative_cuisine/pygame_2d_vis/images/moonlander_assets/spaceship_master_left_turn.png new file mode 100644 index 0000000000000000000000000000000000000000..d789ae2c3a2841315e98351e3ac3ac4dc93738c4 GIT binary patch literal 1271 zcmeAS@N?(olHy`uVBq!ia0y~yU@!t<4mJh`208nVjSLJd`#fD7Lo%G-&h+&Nbrd=N zeCq}dtzQNc#TI>GeYr@*YtfP|{BOLq3+B#t$`(u!VG$H@k<|U<nLDpri9_qR!Qx8? zluSPCH00JYY8E(bP%?Szj=leXoU46)Zuau)<<B2gUtIHUZuR>!f1cH!n`vCkd?-M3 zT}94T^S3-Z^45J_tLpXn?tXjE!^fnUIDS1c2>b05sebymp`e9MO8rjW#bNh9)lC#q z*gfmiQ-#^u?`}^%n5ef`tJ~2fGRu4$3qxZxUsL(^6#ni*OJzO%b1umXarjy^FnlU~ ztrmGT+*bWSqEuC$bq}+`^t5>sO5Zw5KFT@x;7h{=1w)RNXAV>a{@LRo;8E(hH2DFG z(o~0^7j()}%TJwt<huXp7R^KHvk!a73z%Li$v76sF2E_s=n$wFV6MBYwXf7*NncIe zhf85g%ib(%agc3v<`h{m(MUmpgLi@(fAQf1+11DXwmBC}Ui7^-P(_3*(tg_A&a)XR zk8YS><Tf>0sW78(hRFBnDOXllhA1n?eyB1?EVyKMpuP1q7c0A?Gspbk#+R}?6o0t{ z{OWo2C(nmVcx!Ro+`Fj;5>u{QDO^{WanhZ8-ibD*qse{mg)}GYaOf^6HTGg*fBEK> z$V2nQe1$vgAqze%S9*Q)KuvoDLwkR~#g&WNV)z{HS2AtX`n=}Y+vSgayh~rWH-CS- zh1sC>{I^?vzRWiZpUjRhuy($)Ylh_K?JGXFZ@1mxysp$YqIC7Ckkea58>QIi&y(KX zaeMw_9nb8jj4g)BDdwwwag}EsIB`t5QpBgnUBh8Pfxtf*yY_t_`uLc>2DJFBs{6X5 zKj7T4mFhl$0y{q#IV7;9*kzR*vfiSm^QXcg<nJ#%=Uk-;7uFn&+8S!P;=I0jvFqRS z>QSmMW^+1v%v`lf>u1~|)(H*_jgQz`)HKdbi(qy24DwyxqAjph_}!INTF0NsiT?fj zxbjMhLaz3;TfXJ#G1oTvn0}vC^v&Bq>%`AJo0VkvcC(#4cSfv!js2sWCstZaSn1@k zf2PMRm-7t8%hXSQydmOYB;eWnz*&?{!P(jQ(w;jrruj`wQM74%ki2iF5#u87#ye3y zLCaiwi$nL!nkH^)qrGU>jeQSo*UgcA&B4DvPO+!qMS|LA!F>v|8VuMDC1x16THQU> zSG7bl;-{~p1na|d{x7)>K3Oj#y6D$zhbTXVPm6vnQI~((cp$<#LqwBDcZ$)~{0O1f z*`L!lTCa|ImNLa+nF)tmUj8Aa<=uM<1eR#3s;VASyA<J^o11%W>crJ$VrR;yurOb4 zk`mckR8-V+P=fW~s&n7<O3p9~EHN?AJ~bh5`Xz<$&+JQ9G%XHjI`AM^j-|P!(oyt4 zfJ9qopvdRbYkJz_WjV^fZDBmPAhY_6Z%@JkzDp95_c`WD7nixu>Akn2T`+D_bnNea zx*dgcO=C8^xDq?BP%`G^)qORgE$_qk{5vtz%=L<W6occ(qDOXuJ^5W1E?)e2PwZxW zd1m0RMhk^+`2vsLWlO8A6=CcMVG_`Izw62S%oUU7DRc!c*XPh=TF_CsRF>nI?)mKh ztO7EkYct<={Pf(V^(a79YU>C7BkN6$ZZBm~DErbC^P97AUk&TS{fa(ve_w?C_^&Wo lweX9~svk3x1MTY>onIIyxV-LK#=yY9;OXk;vd$@?2>|LCND2S| literal 0 HcmV?d00001 diff --git a/cooperative_cuisine/pygame_2d_vis/images/moonlander_assets/spaceship_master_right_turn.png b/cooperative_cuisine/pygame_2d_vis/images/moonlander_assets/spaceship_master_right_turn.png new file mode 100644 index 0000000000000000000000000000000000000000..2179b3f9b9061e319ac9b271f579b0c3b12d7304 GIT binary patch literal 1302 zcmeAS@N?(olHy`uVBq!ia0y~yU@!t<4mJh`208nVjSLJdcRgJkLo%G-&h*U)br(5) zKKe+>VvV*o1qtP?7qZMMn*=X5cm_{WTf40(;EmEvjmok>AC~}*rUfRgdbe73b-s4E zy`=6U|79WXjX{_6k`~@dI^oph>l@%`!oB``{Uqa=<}-i4JHFdl=ta)G**lBVpPBzJ zK38*xXX(s!cR#I2j8@B<T>5)`g>rMg>$><AcSEECWq&AymTP71NjBa7y4F!{Z`dli z^jGs%{$prlKh2c#W&YfI{gYp>$o_tHC*!&12l@$Bb$QPYzTzy+70_+|z2n`}zs{X% z<`=z<3>r%Mrv}H~)DbVW{XJtr$2_Z5{Ht^nR{fIu++hB%VD41`hLu}V6arG7><_i+ zJ3V=;%ld5}>KQLN2HZ0@J8)j|Nv~nn${$ldXBoM~2A`TxbFpi|UsnT-FO3Y7m!H^^ z^!Uo@!$yh`SC_IKRB(|zlXv}wT-!@c+kFX98kZSLRJ$4v>|Uvnv`UFNMZ*4TNPN0M zpu>qHb5!Ps^af10^H9b*?fuVt4ha@}8fL6I!SGPrz%WpUuS4$Vwg0sZw{G8Fo4iqs z%Rz5?a9ZKh#PkJ!XBoUw{m-xPKsa>D;<cjkE8GLG7#uctaLezDQa2M&*{$ro_4Z#4 zllcsne%8z={&lFWCT4;GNB)v2p?P!jf-ds>yyC!eicO_^u`jP?bN>v1YV9<Q-=}(a z&TU|8*b`}P)=^$yeEvkMxxZ%Uf{vM1|Mz&!R4!&@R=D~8{zI*TJkR&?^B28T-~8q6 zbLo(oER7eB<%=o&dFzw?bDzUyVb@#xtes~z?(Wt(nH9Ci{nO=(_C+dcY0QqY2NW1N z%+|VVP2uMF$E>D5>1TG^mrxESFORI*x#5$S`{x||z@6H+E_ab{`!P<nhE{!@!j#Hi z>w}K6UHX6N^p}Lw)9*}?JQ<*-rdrG85pd*Dr;driOkG3y+iC&z@ud=sEbkeY1$ay= zUAlk&eeNKqU;SGZZplPRt(s}OY{skn|6;2+w8F!}E-ml3J3ZSwmY0($F-%}p$J$1P z8OKc1SE>X%O%9$cBC0a`?4^^t?{+(U@epHG66A>6bZ`l4(XL<nx>5oag_>_9JZd_y z=G3WEpF}*l0!29DuFbXQov@^R)gs3d;co7xbEWc{ZoP{feT2KE>-NW$PrSPzq9ep1 z#~@Jbh>2nl^TosstQ+5M4RHS!U39|BnX@xzqu7xP1vkq3zGpBU+Wll7Z^`TRS1V_` zl}1kd@ani3U%G<Co29><UF>t?UTl9XH{Wo=kC^!%79F%a@!`V;_0_wWE>?fdm;HM9 z(k2$hBS(&~@JG*y<x4oU$eH2GVpI8`+S*#Ju!&yE5-a$c_Poh?cwy3)WCkbGu<xRb zOblmi627bsowC>Z^S4hdhM^a)3-QG0y)DS|msYx3x<sI3#<Vr^r{!GQ51z`s*VN%z z=)kcfgFALLlh%@FZ?=6qd%DBq@Y<X6g9Sc?SM7ZN)SpjQea_eCYZA}QsNtA&Q~TK- z!L*`t4o{>+6T|)2CCq8Q60`fD%>10(XYt{6k3?J)UhIu^iU0dZ<d`joo&WxQwdZy{ zON?3ZNbbmopcyw#u{1_{MqTWZP$=q`5%YU&SDqim^l0_R>ci(;ws!<BnA4b0t#sc{ zC2MC8^MZ2@7k2PHK6TPnce%nZ-;_zx-!#;|+I!52oYbpa_qb+D=WX^^`xzG8^G;CO TBYvELfq}u()z4*}Q$iB}-IZcU literal 0 HcmV?d00001 -- GitLab