From 570755e6475a91ec741a4ea35a98219dee380169 Mon Sep 17 00:00:00 2001 From: KartikShrivastava Date: Fri, 25 Mar 2022 03:13:44 -0400 Subject: [PATCH 1/5] Link egm project save to ui --- MainWindow.cpp | 8 ++++++++ MainWindow.h | 1 + 2 files changed, 9 insertions(+) diff --git a/MainWindow.cpp b/MainWindow.cpp index 7520482b5..c8bb17965 100644 --- a/MainWindow.cpp +++ b/MainWindow.cpp @@ -468,6 +468,14 @@ void MainWindow::on_actionOpen_triggered() { if (!fileName.isEmpty()) openFile(fileName); } +void MainWindow::on_actionSave_triggered() { + const QString &filter = "EGM (*.egm)"; + const QString &fileName = QFileDialog::getSaveFileName(this, tr("Save Project"), "", filter); + if (!fileName.isEmpty()) { + egm::WriteProject(_project.get(), fileName.toStdString()); + } +} + void MainWindow::on_actionPreferences_triggered() { PreferencesDialog preferencesDialog(this); preferencesDialog.exec(); diff --git a/MainWindow.h b/MainWindow.h index 58ef30e0d..56cffccf9 100644 --- a/MainWindow.h +++ b/MainWindow.h @@ -61,6 +61,7 @@ class MainWindow : public QMainWindow { void on_actionNew_triggered(); void on_actionOpen_triggered(); void on_actionClearRecentMenu_triggered(); + void on_actionSave_triggered(); void on_actionPreferences_triggered(); void on_actionExit_triggered(); From 0cb7c095db70b7b27c0b25755738ae3bce3158c7 Mon Sep 17 00:00:00 2001 From: KartikShrivastava Date: Sun, 27 Mar 2022 13:48:25 -0400 Subject: [PATCH 2/5] Add method to load internal egm project --- MainWindow.cpp | 16 +++++++++++----- MainWindow.h | 4 ++++ 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/MainWindow.cpp b/MainWindow.cpp index c8bb17965..71f8db9fa 100644 --- a/MainWindow.cpp +++ b/MainWindow.cpp @@ -183,6 +183,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), _ui(new Ui::MainW connect(_ui->actionCreateExecutable, &QAction::triggered, pluginServer, &RGMPlugin::CreateExecutable); openNewProject(); + // openDefaultsProject(); } MainWindow::~MainWindow() { @@ -311,6 +312,10 @@ void MainWindow::openNewProject() { openProject(std::move(newProject)); } +void MainWindow::openDefaultsProject() { + // _defaults_project = egm::LoadProject("/home/kash/github/stuff_radialgm/test4.egm/tree.yaml"); +} + template TreeModel::EditorLauncher Launch(MainWindow *parent) { struct EditorFactoryFactory { @@ -469,11 +474,12 @@ void MainWindow::on_actionOpen_triggered() { } void MainWindow::on_actionSave_triggered() { - const QString &filter = "EGM (*.egm)"; - const QString &fileName = QFileDialog::getSaveFileName(this, tr("Save Project"), "", filter); - if (!fileName.isEmpty()) { - egm::WriteProject(_project.get(), fileName.toStdString()); - } + const QString &filter = "EGM (*.egm)"; + const QString &fileName = QFileDialog::getSaveFileName(this, tr("Save Project"), "", filter); + + if (!fileName.isEmpty()) { + egm::WriteProject(_project.get(), fileName.toStdString()); + } } void MainWindow::on_actionPreferences_triggered() { diff --git a/MainWindow.h b/MainWindow.h index 56cffccf9..71216c350 100644 --- a/MainWindow.h +++ b/MainWindow.h @@ -119,6 +119,7 @@ class MainWindow : public QMainWindow { Ui::MainWindow *_ui; std::unique_ptr _project; + std::unique_ptr _defaults_project; QPointer _recentFiles; static std::unique_ptr _event_data; @@ -127,6 +128,9 @@ class MainWindow : public QMainWindow { void writeSettings(); void setTabbedMode(bool enabled); static QFileInfo getEnigmaRoot(); + // load an egm project and save it internally in _defaults_project, helpful for referring defaults during resource + // creation and also allow user to edit and save for future reference + void openDefaultsProject(); }; #endif // MAINWINDOW_H From 8de7b2e66b80c40e4ef9f9fa71a5b5b41a9a663e Mon Sep 17 00:00:00 2001 From: KartikShrivastava Date: Sun, 27 Mar 2022 14:02:53 -0400 Subject: [PATCH 3/5] Add an egm project inside temp --- .../Backgrounds/bkg_0.bkg/data/bkg_0.png | Bin 0 -> 5186 bytes .../Backgrounds/bkg_0.bkg/properties.yaml | 13 ++ .../Objects/obj_0.obj/properties.yaml | 17 ++ temp/test1.egm/Rooms/rm_0.rm/properties.yaml | 214 ++++++++++++++++++ temp/test1.egm/Rooms/rm_0.rm/roomcreate.edl | 0 .../Sprites/spr_0.spr/data/spr_0_0.png | Bin 0 -> 5608 bytes .../Sprites/spr_0.spr/data/spr_0_1.png | Bin 0 -> 5718 bytes .../Sprites/spr_0.spr/data/spr_0_2.png | Bin 0 -> 5817 bytes .../Sprites/spr_0.spr/properties.yaml | 19 ++ temp/test1.egm/protobuf.bin | Bin 0 -> 1534 bytes temp/test1.egm/test1.egm | 3 + temp/test1.egm/tree.yaml | 33 +++ 12 files changed, 299 insertions(+) create mode 100644 temp/test1.egm/Backgrounds/bkg_0.bkg/data/bkg_0.png create mode 100644 temp/test1.egm/Backgrounds/bkg_0.bkg/properties.yaml create mode 100644 temp/test1.egm/Objects/obj_0.obj/properties.yaml create mode 100644 temp/test1.egm/Rooms/rm_0.rm/properties.yaml create mode 100644 temp/test1.egm/Rooms/rm_0.rm/roomcreate.edl create mode 100644 temp/test1.egm/Sprites/spr_0.spr/data/spr_0_0.png create mode 100644 temp/test1.egm/Sprites/spr_0.spr/data/spr_0_1.png create mode 100644 temp/test1.egm/Sprites/spr_0.spr/data/spr_0_2.png create mode 100644 temp/test1.egm/Sprites/spr_0.spr/properties.yaml create mode 100644 temp/test1.egm/protobuf.bin create mode 100644 temp/test1.egm/test1.egm create mode 100644 temp/test1.egm/tree.yaml diff --git a/temp/test1.egm/Backgrounds/bkg_0.bkg/data/bkg_0.png b/temp/test1.egm/Backgrounds/bkg_0.bkg/data/bkg_0.png new file mode 100644 index 0000000000000000000000000000000000000000..1bdae2718a81356d3ea20b6c72bf26890007a836 GIT binary patch literal 5186 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 literal 0 HcmV?d00001 diff --git a/temp/test1.egm/Sprites/spr_0.spr/data/spr_0_1.png b/temp/test1.egm/Sprites/spr_0.spr/data/spr_0_1.png new file mode 100644 index 0000000000000000000000000000000000000000..f214f64ebdb41eea9ad502d95acedae856750fe8 GIT binary patch literal 5718 zcmd^DX;hQvx(xzBB@jJmAR>cB8ESw)Pzxjh#0C`wp^5=%n28ki0Ez?>WQamBsem9j zV4^2dYe4})%RC1H$WT;}mN9^+Z~~#w1VnP)FVwc)Uw5t3^FWhGRj@R66nSEL zKK;La^rBA8l}S;{I*uKD;pZ(Cw7;7zXz?Wid${dzoe#ezKu|`0VjQhG-M&qaC)Gs@ zd{yw$JZTidT9bv|HZ80w8w=PlWT1$iidTu-D7&;}!ry{7_GRU+YzA9M57cMs%nTO@ zhb+dtF~OOYEXm8uscwu^L|~z!?$VJZ+oT*8pM5z>Jm@`ZadA350dcmLS#vS2Iqh`O zRkvBQ!5hv*l9*tbR;NyzIVzskiZDar_7C#ur(2qhtDWGMFBFi=-#;Gp522qdrA@nC zPk-LG68dB_f4AhPF!3PI${??}MUMKXORNi`M2rx20{HA5crk&dS7KxhM>p4!dM z?=Y0Z{mRx1RoP zM(&hLa75cXZh2wCGzkU5`iARKNFN?iGlM^G>+-)%SHp-J+FpH#rH+3q2JHp%B=BQt z=r1cJ#_fVPCss)AEY&(}?g$9%C@e*q^F9Oz*JQp4I$qRO1xHCng3f%%df5L^6~YuS zsudC|+5ZzQ;`{8|K&nmT{^aZ*Ka_#Va+tR)0TdNkZ)YsaKh!tO;ycR!f083dVS}?@ z0V));teveaAbWI~l%rFPi(tJkDbjr^k75d{))u5>-S}Ve$}qN7d*pGDQskN_Q=*Z; zFSFcfrRl@8#@S&%Th^DJuRw7%#<2SbcqJkb4`R+uIR^=aoS9> zHt2uM#+r>h;7=%7v)v`fS7uM0m$UxVF_KnxSg-JO;%3r4`fr1p?AEdR2U7#Kb7`p9 z+CiQ7jIc7*%m!oX`Jc1aH*M>GB+b!Jc6+0{G97h(nYj9sZL3HBCh}sqq%{~vrmoZu z(6H8SINWm@z^Tg#2D@l8Nr4)0wKWEcdi5#TLLlhy3B(tkoq(gt>FZ$sglQ?~eB<}& zBm~vh1qU{dIxoK1;y@4q%J?J%?3_Bk4PiTz?&VJa{!Ht3uqr=euj**RUYUnzVDCap zGTE)RPwU%<+y>)!XnEY)*`V6O%y*kfuRGA0lX9m(jJPH_wn7FPiwUwzc3Z@~ zw1W2Ocw4-m$y;l7H`hWQ65|6$IQIdh%WQd4-vvuwa_c#D-W(NzMXnniTE1Py;y+3B z`&2SqW}5*HHUlimm`LPkx4ZA5HUdr5aRN7VMJ|nQ5of8~P|I)A+vbT9tZf^6sI2(@ZC+>^5V7wwa zuud3bVP;A|4L=n#{+13XjG_hls;FL8c*yG_828dd#@9dqbf-Psv#^u`V5KTc&)~Ux zAYL@Mr67?%@9*sugQ>kcy0G<=T)TiKT$%$4T)Cs&-2nvgnnq073+f_91g0soCi$f$bL4n%({nGq&qFiW?hAPVhRu7BBf0tUkXsPHet+yj z_QO?jLvZ)^oRrqJa?9}V2FjK#q{hW)n_H=(%-0U_mMFLg;te?gP#W58&%Qr&UM z_4Hr*-%5fAXctf?*LRIh>W2anhzkBqV-Nn8Z zyct64^bUiG;uc76Rp$Yw=5=Kj`ogr^xdOB`_n=&G@*CaCE)1{)jMQ0ryI|pj<=6H8 zB)@w+EP_Km;L7lb_QAzqZy^2wAc40KOrxwG4epV_UbgNNL#8pvjl!*M7*5HZZ=_z4 z?BJ<@Y->Rh02NE~4$79=H)%_OMLLS!ZFAsaPR{zS5Ka!7oDKHQBJo_DDR;V(< z-Sdk-h&p{T7q|}MK06ifu-*Dki24+m9uZ%Wkii)a zkYa7citzhme?mxAL3p*?LldqZghM)GI@PsGF8>KJM+bX++uh(f-<{|^eipn!ysdB7 zewRNOME{2a@GSJ+?%UOB6}RN_TN!E4BWxo1Wm-4)z0ldpZI4zNd>y22^3L-kz1DiP zkCGli@-6f5RSFO7w-ZYe!0K8l%xqVEMka1mLkYliY;-xL2DvrYE>zwGnaL>5ot*Vr z-)_`$=-(u9U5eHJ9W%aUX6rb+7JI*TwXml&PB^W&?{()&Z;ju+U}Qp7N(xaXt^1+r zokpDA-u-bsD~*mc#qYB=z#agilTiSQ#$v(4{>Krh68;_l8D?_J>y$&dn>7stn=4V#|;_4Ln#McyR5BCDI?i^@kYp8j#uV|1IGM)q9PPS8{Gf8h~!Tre=> ziJsB1mD7h7C@VRunh4wVnbp`SX+A=F>E<2C#z5Pd?+D@5-n=Pd7sCV2XkL*7>`{U6 zc5VT(R!v>4Oq;k}u{yxW1Q;3lk`{MC62g;{`qj8s6o!iAGRbcM+VR(uieXGgM^RE| zYy9+!eUKxQ?`nJrBx~L6El~~BpxUS@xpdG)V70uMtw)$++PhPb7`(-aZCpp^gFxnQ z(609I5G{TI(jFZN>VI)E*J5;yKwpg~omVjCse^6_ud)ipE1>WAZKxr_f}TOW^&q>6 zZKTh%Vhej!Zn14ZC-UdJuZood(~{i4*MdwpsBcRtn{b?XL^t*#pl1(j@ucD*l8zVcvM?s(32hayF^;OP5VT4o$c4x(!h-^L*rM}?p=<>z;5K1;iMHg< z2Y&pgQ^U9Q&i`zuUQ_rCT?o??rgHa&(6u~|-9((7kyogAub2x8&Cb8?0=JcyX2$c5 z)D<*6smH^JsUxq66yv@GN{ciI%>zF{b-flBVGNYXGN@^C`lILImnzZ}G(3^DK?aK1 zAo%GGaH;Zc;(mTn2CC>6crp@rP{+ZP%3&xAwR)Xs}^gQ z_1^8VGN;Pk`pA|Hmd~nyQw_$;8j23U4WZ0g)Ads%(fqv~?QLkNC6x(mp`FFLMq!Mf z_@UJ7$*D04*XwCzP7&xMa@WT`_yVE$BQw`9D>TZ7YRT$vKZ1!&?XhwNl8Lmw*2Un9 z^ef)lWO$C9df}QGmPl zx#;DmS>;Zl*YASzL?QMdQ5dm6f+~LUsB*8+A?>+ibdGmk(P&sczoMewnm4L>( zJ9-tJ2S$4dA`*O@iX4@hhcyjxV>b#<%9hRJdOaFrbBeqioFQ`-hvG=z;!w9#SdZ3l2o00Y4?a{mg1$!3~ zX9&x1=+LjjW!aLJTa~F`+s2E=Q-D=IZ9bjh5UmHM05;I30gUeiWzdK@ON4fKdA3nj zxk_hMr7L_q7P^Ygn7aZW&7ntg5v^~@V0vFsIG~~Ml35};Qvyv(R}~&~1x+*_YiYbt zNWMw_iLyk`E}EnE2V8T6Z_`8NX{Zjc;-)R3_zQwtV-5b1;ERxW`pYJ;=k@i_nGABi z3+9aZa#b6YV9bDd8OeH{azVteiIUGMBk<6yUy%*?;3Jio1%N9cEfuk!i19E&m21id wgCLl*=?*Q){5OreCBmT!HsEScl&RzlI(|VhICma=FNW>=+-1*$-M)$c0`eui5C8xG literal 0 HcmV?d00001 diff --git a/temp/test1.egm/Sprites/spr_0.spr/data/spr_0_2.png b/temp/test1.egm/Sprites/spr_0.spr/data/spr_0_2.png new file mode 100644 index 0000000000000000000000000000000000000000..62e1cd13e47c8daee6240c7b1da155acc7ea7405 GIT binary patch literal 5817 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 literal 0 HcmV?d00001 diff --git a/temp/test1.egm/Sprites/spr_0.spr/properties.yaml b/temp/test1.egm/Sprites/spr_0.spr/properties.yaml new file mode 100644 index 000000000..7b8798ed7 --- /dev/null +++ b/temp/test1.egm/Sprites/spr_0.spr/properties.yaml @@ -0,0 +1,19 @@ +alpha_tolerance: 0 +separate_mask: 0 +origin_x: 0 +origin_y: 0 +shape: 1 +bbox_mode: 0 +bbox_left: 30 +bbox_right: 218 +bbox_top: 0 +bbox_bottom: 255 +h_tile: 0 +v_tile: 0 +for3D: 0 +width: 256 +height: 256 +subimages: + - data/spr_0_0.png + - data/spr_0_1.png + - data/spr_0_2.png \ No newline at end of file diff --git a/temp/test1.egm/protobuf.bin b/temp/test1.egm/protobuf.bin new file mode 100644 index 0000000000000000000000000000000000000000..8fcae06d081ed1a9638d78aa65320194e44adcaf GIT binary patch literal 1534 zcmeH{&ui0Q7{{NdYu?qj{s=pb38NOlO=QV-koICaoudQ6`hyw0q-mF?X_urlsZ>vK z;$s9(H}CU4Pu|b_JTLv3r9ZME z+0W9`AvsBpw_rdfSB!?<+w_^b;yMk>^yrsVNIs?L$JEs8R0eV|2Qn0(gk`AAs^72* z&0pAu0O1+J3k*`b>>1!4sp;B=)YiSGWLkc+SCc%y*Jx;lW0|%t>G$2bzTs-7&b$r} z7EHS@d7ZB18=hp@y2)N_sL7hV&~eNoiM)7Zk(c7gM2L65px)veqt7uUPmpfm`F_k) zltsoA7*kN83LWV0k^qP4ZB+jVWKFNP&92*XHWHS#wmBwAgjf$q_VR(3M~#rEbe&!k zAx0!*ouZ6XR?j9z7;ywyuf~^P{9QyzH=m%RD*2S|Td&FZ*oa1%4{I zK$wdrVtRp4jwUKOHK%h%`|qtp{CEFLWVUggp0FIx*DkKCUM;LH6~$Li$qX;^afjS4 z&2#P#O5?JPlyTWc$_+jhDR;R5c8xNd+`)5)4|Fk^Epl Date: Fri, 8 Apr 2022 04:43:31 -0400 Subject: [PATCH 4/5] Some modifications --- MainWindow.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/MainWindow.cpp b/MainWindow.cpp index 71f8db9fa..c04e97a8c 100644 --- a/MainWindow.cpp +++ b/MainWindow.cpp @@ -26,6 +26,8 @@ #include "gmx.h" #include "yyp.h" +#include + #include #include @@ -478,7 +480,10 @@ void MainWindow::on_actionSave_triggered() { const QString &fileName = QFileDialog::getSaveFileName(this, tr("Save Project"), "", filter); if (!fileName.isEmpty()) { - egm::WriteProject(_project.get(), fileName.toStdString()); + egm::WriteProject(_project.get(), fileName.toStdString()); + std::string str; + google::protobuf::TextFormat::PrintToString(*(_project), &str); + std::cout< Date: Wed, 27 Apr 2022 09:51:49 -0400 Subject: [PATCH 5/5] Cleaned up PR --- MainWindow.cpp | 16 +- Submodules/enigma-dev | 2 +- .../Backgrounds/bkg_0.bkg/data/bkg_0.png | Bin 5186 -> 0 bytes .../Backgrounds/bkg_0.bkg/properties.yaml | 13 -- .../Objects/obj_0.obj/properties.yaml | 17 -- temp/test1.egm/Rooms/rm_0.rm/properties.yaml | 214 ------------------ temp/test1.egm/Rooms/rm_0.rm/roomcreate.edl | 0 .../Sprites/spr_0.spr/data/spr_0_0.png | Bin 5608 -> 0 bytes .../Sprites/spr_0.spr/data/spr_0_1.png | Bin 5718 -> 0 bytes .../Sprites/spr_0.spr/data/spr_0_2.png | Bin 5817 -> 0 bytes .../Sprites/spr_0.spr/properties.yaml | 19 -- temp/test1.egm/protobuf.bin | Bin 1534 -> 0 bytes temp/test1.egm/test1.egm | 3 - temp/test1.egm/tree.yaml | 33 --- 14 files changed, 12 insertions(+), 305 deletions(-) delete mode 100644 temp/test1.egm/Backgrounds/bkg_0.bkg/data/bkg_0.png delete mode 100644 temp/test1.egm/Backgrounds/bkg_0.bkg/properties.yaml delete mode 100644 temp/test1.egm/Objects/obj_0.obj/properties.yaml delete mode 100644 temp/test1.egm/Rooms/rm_0.rm/properties.yaml delete mode 100644 temp/test1.egm/Rooms/rm_0.rm/roomcreate.edl delete mode 100644 temp/test1.egm/Sprites/spr_0.spr/data/spr_0_0.png delete mode 100644 temp/test1.egm/Sprites/spr_0.spr/data/spr_0_1.png delete mode 100644 temp/test1.egm/Sprites/spr_0.spr/data/spr_0_2.png delete mode 100644 temp/test1.egm/Sprites/spr_0.spr/properties.yaml delete mode 100644 temp/test1.egm/protobuf.bin delete mode 100644 temp/test1.egm/test1.egm delete mode 100644 temp/test1.egm/tree.yaml diff --git a/MainWindow.cpp b/MainWindow.cpp index c04e97a8c..0f5b0ce58 100644 --- a/MainWindow.cpp +++ b/MainWindow.cpp @@ -184,8 +184,8 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), _ui(new Ui::MainW connect(_ui->actionDebug, &QAction::triggered, pluginServer, &RGMPlugin::Debug); connect(_ui->actionCreateExecutable, &QAction::triggered, pluginServer, &RGMPlugin::CreateExecutable); + openDefaultsProject(); openNewProject(); - // openDefaultsProject(); } MainWindow::~MainWindow() { @@ -315,7 +315,15 @@ void MainWindow::openNewProject() { } void MainWindow::openDefaultsProject() { - // _defaults_project = egm::LoadProject("/home/kash/github/stuff_radialgm/test4.egm/tree.yaml"); + QString deafultProjectPath = "/path/to/default.egm"; + _defaults_project = egm::LoadProject(deafultProjectPath.toStdString()); + + if (!_defaults_project) { + QMessageBox::warning(this, tr("Failed To Open Default Project"), + tr("There was a problem loading the egm defaults project from ") + deafultProjectPath, + QMessageBox::Ok); + return; + } } template @@ -473,6 +481,7 @@ void MainWindow::on_actionOpen_triggered() { "(*.yyp);;GameMaker: Studio Projects (*.project.gmx);;Classic " "GameMaker Files (*.gm81 *.gmk *.gm6 *.gmd);;All Files (*)")); if (!fileName.isEmpty()) openFile(fileName); + std::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 diff --git a/temp/test1.egm/Sprites/spr_0.spr/data/spr_0_1.png b/temp/test1.egm/Sprites/spr_0.spr/data/spr_0_1.png deleted file mode 100644 index f214f64ebdb41eea9ad502d95acedae856750fe8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5718 zcmd^DX;hQvx(xzBB@jJmAR>cB8ESw)Pzxjh#0C`wp^5=%n28ki0Ez?>WQamBsem9j zV4^2dYe4})%RC1H$WT;}mN9^+Z~~#w1VnP)FVwc)Uw5t3^FWhGRj@R66nSEL zKK;La^rBA8l}S;{I*uKD;pZ(Cw7;7zXz?Wid${dzoe#ezKu|`0VjQhG-M&qaC)Gs@ zd{yw$JZTidT9bv|HZ80w8w=PlWT1$iidTu-D7&;}!ry{7_GRU+YzA9M57cMs%nTO@ zhb+dtF~OOYEXm8uscwu^L|~z!?$VJZ+oT*8pM5z>Jm@`ZadA350dcmLS#vS2Iqh`O zRkvBQ!5hv*l9*tbR;NyzIVzskiZDar_7C#ur(2qhtDWGMFBFi=-#;Gp522qdrA@nC zPk-LG68dB_f4AhPF!3PI${??}MUMKXORNi`M2rx20{HA5crk&dS7KxhM>p4!dM z?=Y0Z{mRx1RoP zM(&hLa75cXZh2wCGzkU5`iARKNFN?iGlM^G>+-)%SHp-J+FpH#rH+3q2JHp%B=BQt z=r1cJ#_fVPCss)AEY&(}?g$9%C@e*q^F9Oz*JQp4I$qRO1xHCng3f%%df5L^6~YuS zsudC|+5ZzQ;`{8|K&nmT{^aZ*Ka_#Va+tR)0TdNkZ)YsaKh!tO;ycR!f083dVS}?@ z0V));teveaAbWI~l%rFPi(tJkDbjr^k75d{))u5>-S}Ve$}qN7d*pGDQskN_Q=*Z; zFSFcfrRl@8#@S&%Th^DJuRw7%#<2SbcqJkb4`R+uIR^=aoS9> zHt2uM#+r>h;7=%7v)v`fS7uM0m$UxVF_KnxSg-JO;%3r4`fr1p?AEdR2U7#Kb7`p9 z+CiQ7jIc7*%m!oX`Jc1aH*M>GB+b!Jc6+0{G97h(nYj9sZL3HBCh}sqq%{~vrmoZu z(6H8SINWm@z^Tg#2D@l8Nr4)0wKWEcdi5#TLLlhy3B(tkoq(gt>FZ$sglQ?~eB<}& zBm~vh1qU{dIxoK1;y@4q%J?J%?3_Bk4PiTz?&VJa{!Ht3uqr=euj**RUYUnzVDCap zGTE)RPwU%<+y>)!XnEY)*`V6O%y*kfuRGA0lX9m(jJPH_wn7FPiwUwzc3Z@~ zw1W2Ocw4-m$y;l7H`hWQ65|6$IQIdh%WQd4-vvuwa_c#D-W(NzMXnniTE1Py;y+3B z`&2SqW}5*HHUlimm`LPkx4ZA5HUdr5aRN7VMJ|nQ5of8~P|I)A+vbT9tZf^6sI2(@ZC+>^5V7wwa zuud3bVP;A|4L=n#{+13XjG_hls;FL8c*yG_828dd#@9dqbf-Psv#^u`V5KTc&)~Ux zAYL@Mr67?%@9*sugQ>kcy0G<=T)TiKT$%$4T)Cs&-2nvgnnq073+f_91g0soCi$f$bL4n%({nGq&qFiW?hAPVhRu7BBf0tUkXsPHet+yj z_QO?jLvZ)^oRrqJa?9}V2FjK#q{hW)n_H=(%-0U_mMFLg;te?gP#W58&%Qr&UM z_4Hr*-%5fAXctf?*LRIh>W2anhzkBqV-Nn8Z zyct64^bUiG;uc76Rp$Yw=5=Kj`ogr^xdOB`_n=&G@*CaCE)1{)jMQ0ryI|pj<=6H8 zB)@w+EP_Km;L7lb_QAzqZy^2wAc40KOrxwG4epV_UbgNNL#8pvjl!*M7*5HZZ=_z4 z?BJ<@Y->Rh02NE~4$79=H)%_OMLLS!ZFAsaPR{zS5Ka!7oDKHQBJo_DDR;V(< z-Sdk-h&p{T7q|}MK06ifu-*Dki24+m9uZ%Wkii)a zkYa7citzhme?mxAL3p*?LldqZghM)GI@PsGF8>KJM+bX++uh(f-<{|^eipn!ysdB7 zewRNOME{2a@GSJ+?%UOB6}RN_TN!E4BWxo1Wm-4)z0ldpZI4zNd>y22^3L-kz1DiP zkCGli@-6f5RSFO7w-ZYe!0K8l%xqVEMka1mLkYliY;-xL2DvrYE>zwGnaL>5ot*Vr z-)_`$=-(u9U5eHJ9W%aUX6rb+7JI*TwXml&PB^W&?{()&Z;ju+U}Qp7N(xaXt^1+r zokpDA-u-bsD~*mc#qYB=z#agilTiSQ#$v(4{>Krh68;_l8D?_J>y$&dn>7stn=4V#|;_4Ln#McyR5BCDI?i^@kYp8j#uV|1IGM)q9PPS8{Gf8h~!Tre=> ziJsB1mD7h7C@VRunh4wVnbp`SX+A=F>E<2C#z5Pd?+D@5-n=Pd7sCV2XkL*7>`{U6 zc5VT(R!v>4Oq;k}u{yxW1Q;3lk`{MC62g;{`qj8s6o!iAGRbcM+VR(uieXGgM^RE| zYy9+!eUKxQ?`nJrBx~L6El~~BpxUS@xpdG)V70uMtw)$++PhPb7`(-aZCpp^gFxnQ z(609I5G{TI(jFZN>VI)E*J5;yKwpg~omVjCse^6_ud)ipE1>WAZKxr_f}TOW^&q>6 zZKTh%Vhej!Zn14ZC-UdJuZood(~{i4*MdwpsBcRtn{b?XL^t*#pl1(j@ucD*l8zVcvM?s(32hayF^;OP5VT4o$c4x(!h-^L*rM}?p=<>z;5K1;iMHg< z2Y&pgQ^U9Q&i`zuUQ_rCT?o??rgHa&(6u~|-9((7kyogAub2x8&Cb8?0=JcyX2$c5 z)D<*6smH^JsUxq66yv@GN{ciI%>zF{b-flBVGNYXGN@^C`lILImnzZ}G(3^DK?aK1 zAo%GGaH;Zc;(mTn2CC>6crp@rP{+ZP%3&xAwR)Xs}^gQ z_1^8VGN;Pk`pA|Hmd~nyQw_$;8j23U4WZ0g)Ads%(fqv~?QLkNC6x(mp`FFLMq!Mf z_@UJ7$*D04*XwCzP7&xMa@WT`_yVE$BQw`9D>TZ7YRT$vKZ1!&?XhwNl8Lmw*2Un9 z^ef)lWO$C9df}QGmPl zx#;DmS>;Zl*YASzL?QMdQ5dm6f+~LUsB*8+A?>+ibdGmk(P&sczoMewnm4L>( zJ9-tJ2S$4dA`*O@iX4@hhcyjxV>b#<%9hRJdOaFrbBeqioFQ`-hvG=z;!w9#SdZ3l2o00Y4?a{mg1$!3~ zX9&x1=+LjjW!aLJTa~F`+s2E=Q-D=IZ9bjh5UmHM05;I30gUeiWzdK@ON4fKdA3nj zxk_hMr7L_q7P^Ygn7aZW&7ntg5v^~@V0vFsIG~~Ml35};Qvyv(R}~&~1x+*_YiYbt zNWMw_iLyk`E}EnE2V8T6Z_`8NX{Zjc;-)R3_zQwtV-5b1;ERxW`pYJ;=k@i_nGABi z3+9aZa#b6YV9bDd8OeH{azVteiIUGMBk<6yUy%*?;3Jio1%N9cEfuk!i19E&m21id wgCLl*=?*Q){5OreCBmT!HsEScl&RzlI(|VhICma=FNW>=+-1*$-M)$c0`eui5C8xG diff --git a/temp/test1.egm/Sprites/spr_0.spr/data/spr_0_2.png b/temp/test1.egm/Sprites/spr_0.spr/data/spr_0_2.png deleted file mode 100644 index 62e1cd13e47c8daee6240c7b1da155acc7ea7405..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5817 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 diff --git a/temp/test1.egm/Sprites/spr_0.spr/properties.yaml b/temp/test1.egm/Sprites/spr_0.spr/properties.yaml deleted file mode 100644 index 7b8798ed7..000000000 --- a/temp/test1.egm/Sprites/spr_0.spr/properties.yaml +++ /dev/null @@ -1,19 +0,0 @@ -alpha_tolerance: 0 -separate_mask: 0 -origin_x: 0 -origin_y: 0 -shape: 1 -bbox_mode: 0 -bbox_left: 30 -bbox_right: 218 -bbox_top: 0 -bbox_bottom: 255 -h_tile: 0 -v_tile: 0 -for3D: 0 -width: 256 -height: 256 -subimages: - - data/spr_0_0.png - - data/spr_0_1.png - - data/spr_0_2.png \ No newline at end of file diff --git a/temp/test1.egm/protobuf.bin b/temp/test1.egm/protobuf.bin deleted file mode 100644 index 8fcae06d081ed1a9638d78aa65320194e44adcaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1534 zcmeH{&ui0Q7{{NdYu?qj{s=pb38NOlO=QV-koICaoudQ6`hyw0q-mF?X_urlsZ>vK z;$s9(H}CU4Pu|b_JTLv3r9ZME z+0W9`AvsBpw_rdfSB!?<+w_^b;yMk>^yrsVNIs?L$JEs8R0eV|2Qn0(gk`AAs^72* z&0pAu0O1+J3k*`b>>1!4sp;B=)YiSGWLkc+SCc%y*Jx;lW0|%t>G$2bzTs-7&b$r} z7EHS@d7ZB18=hp@y2)N_sL7hV&~eNoiM)7Zk(c7gM2L65px)veqt7uUPmpfm`F_k) zltsoA7*kN83LWV0k^qP4ZB+jVWKFNP&92*XHWHS#wmBwAgjf$q_VR(3M~#rEbe&!k zAx0!*ouZ6XR?j9z7;ywyuf~^P{9QyzH=m%RD*2S|Td&FZ*oa1%4{I zK$wdrVtRp4jwUKOHK%h%`|qtp{CEFLWVUggp0FIx*DkKCUM;LH6~$Li$qX;^afjS4 z&2#P#O5?JPlyTWc$_+jhDR;R5c8xNd+`)5)4|Fk^Epl