From edc8e0b51d3c752e9b323fdde0194e716aae40e8 Mon Sep 17 00:00:00 2001 From: Raimon Zamora Date: Sun, 22 Sep 2024 22:08:19 +0200 Subject: [PATCH] =?UTF-8?q?-=20[FIX]=20No=20es=20podia=20colocar=20actors?= =?UTF-8?q?=20en=20l'ultima=20fila=20o=20columna=20en=20floating=20mode=20?= =?UTF-8?q?-=20M=C3=A9s=20habitacions,=20actors=20i=20gr=C3=A0fics?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/altres.gif | Bin 4033 -> 4150 bytes data/rooms/09.txt | 175 ++++++++++++++++++- data/rooms/14.txt | 427 ++++++++++++++++++++++++++++++++++++++++++++- data/templates.txt | 54 +++++- source/m_game.cpp | 5 +- 5 files changed, 647 insertions(+), 14 deletions(-) diff --git a/data/altres.gif b/data/altres.gif index 40f18d4113df4cab05874b415a6f93f847240d41..b4ca5083d490c250e20ba11b96c508bc2659620d 100644 GIT binary patch delta 1149 zcmV-@1cLj)AGRQ{$qRqN_*;?~fIhK}uf;3d*kzF+sXw6QcHVH3K?srjfQ1w(bu52bknNXq!{=2rRfFgV zOn4Y|i$N%ZR!e&%krDWUAX1ZqqbwYRSRAJq|7McI<&Eo@d2L~b*!Wfd$y7|n29-QP zl_zC)(ibmRDU_*~dU;cjVEIqc0)E2dYR-65ccT$~mu(ZtgqY|dE*VJvXEaVYSv;tc z4%ufo5g{)aHbj4E345u5eCcu(8ITXwK8AQv5}AynsF!57mb>zNIHi%~cwItSNniO# zx7e0uWrdWmax}A>1F50ASZA=TCzIh z7$OB?B>$0)ovBy#5}ph~DhZ)?!je!oMVpejFrT5D^$2aOkZWfdYyUyhc5k$4lxPs2 zql8|WJAhL(xhI_V_Lh1yR#WJmpd)#^LosiuPw9!AzBQAE<4YOJmn;*MJu*oY3Zf!X zE)E)pa5sNOhB$U;Vt)Q;J8)Dy0@_A1*n3V?ow;$G@Cky2IHJD6CF;>5o|9dHBSBMG zRFp-ceS{{88B)qbphK~m>BENw^Hvn1F>xxVzvz)}sgHk#6EOYNNi&*(r{^wA1E>>7300 zIEacx$Bjc-LJn40!qsnMS#5OMF`8w7lsaIRny3o4sF)gYXb4gNID~&4B#&T082Zqi z>;-&%Wr5zqgb)>T%4lJPx-27ECYqR+(FZqwItYjdMex+C!>N(ij(Icp(QGoi)4TMIs&Z`mpFQia*AF>2n__Qg2&>R(ASyyB4yX3 ziHZfzgA#Sx zstQ!KXG%7j1r&{ngz-8-aT};Uq#6zss()3qox`7x8??q*cdIgtV(W_a*k<=yre-*f zp1ZU|_F7V#xrj8h*BC3AdnmODj$cYd^HI257@4BGU#1a)NV%Jq+dYvculDF%zX~>4 PI=aVOt(RCcApih7w}Bqp delta 1031 zcmV+i1o->5Ai*E7$qRo$XpO%mi2>*n+xS{cC3{ntdD@mkk4BEnm_E{CiCm&zj3sNj zNOyswTa3s-k5y#VsC0O^hzmGF&WMiYD1Wbok5p(7?>LMsgI@oqMhY2&FlCV7#WD_b z8y1KbFvuBRHHzzqk@OjxBk2DUoQK5t9>W zG$dG)kONP9=M9RAQo-HoquxO(~T{q%8c%bKQ1PCO2EE;f+27k~OE60e5%>$$OwTGRDS| zEJc?VW0CiWm$!fBe|y=4b+(urF*E0|lIRXjZ<#LKLG-h(wrz zcwVd0hEMsOf;L}gojFD4v{4F^7GTt2m6@L)d7B4f8vj-{NkUagF-9|- zsG492aY&g#&qsB-xjWaRC9C6(O7?z6B^7z;oSLW)=4m)&kq~+(ED3c};K_OH#i1|g znA%yAC6Iq>c~dk&({^vPX_T0qw$+S+$sm9uqqO&!_EwO3G*;=jqGSMbUl)gP$4FCB zQZDL~HsescQ<~yvQ$0eUWC*3r)1$Grf-7ZDhB$U;Vt!9bI&f4xUD`%7*n3VCTRU}K zJ8E5pIHkPFYN^sAo|9eq2tYzuRFuV&K!Q(z8dHB*(mBKkgUX4fU5ck{0+hkEh2evd zWxAy-H>C{`R0We$10!2js8> zc&h*!CahS5ad(BzNS};@Ys)CG04S6Hnw63muWn}~*CT}fdJaPRkPM5Oc5#Oh3k?$s zG!?5g7wd*r`e7Tpu=*MnDp4|A2(269u4aF^vL#ES#G|O+Sf^gWveTG~=2{}+CJ`V@ zvvUYE6sxcKk)Q@ET|S!^Ba5>+n>eq=lqq|(t099zTC}X8Sw27!h$`!fY1Oh?Ylf4$ zf3x_hXrz@|+J!#*k6f#uWjj48YfW!-mTPOa=oErn8MhRvk8Am=room::getTMin().x && y>=room::getTMin().y && x=room::getTMin().x && y>=room::getTMin().y && x<=room::getTMax().x && y<=room::getTMax().y) { floating_position = {x, y}; selected->pos.x = floating_position.x*8; @@ -838,13 +838,14 @@ namespace modules draw::color(PAPER); draw::rect(2, 0, 96, 204); - if (ui::button("DUPLICATE", 2, line, 48, 11) || (input::keyDown(SDL_SCANCODE_LCTRL) && input::keyPressed(SDL_SCANCODE_D))) + if (ui::button("DUPLICATE", 2, line, 48, 11) || input::keyPressed(SDL_SCANCODE_D)) { actor::actor_t *new_act = actor::duplicate(act); actor::setUniqueName(new_act); //new_act->pos.x++; new_act->pos.y++; actor::setDirty(new_act, true); actor::select(new_act); + actor::setFloatingEditing(true); changed = true; } if (ui::button("DELETE", 48, line, 48, 11) || input::keyPressed(SDL_SCANCODE_DELETE))