From 947903fefb8e171a8a14a04867565ec8c31dfa42 Mon Sep 17 00:00:00 2001 From: Aaron van Geffen Date: Wed, 19 Feb 2020 11:17:11 +0100 Subject: [PATCH] Mountain tool overlay in land tool window (#10739) --- resources/g2/sprites.json | 10 ++++++++++ resources/g2/tool/mountain_tool_even.png | Bin 0 -> 3051 bytes resources/g2/tool/mountain_tool_odd.png | Bin 0 -> 2819 bytes src/openrct2-ui/windows/Land.cpp | 5 ++++- src/openrct2/sprites.h | 5 ++++- 5 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 resources/g2/tool/mountain_tool_even.png create mode 100644 resources/g2/tool/mountain_tool_odd.png diff --git a/resources/g2/sprites.json b/resources/g2/sprites.json index d9e800c195..df7fda9fd4 100644 --- a/resources/g2/sprites.json +++ b/resources/g2/sprites.json @@ -452,6 +452,16 @@ "x_offset": 1, "y_offset": 4 }, + { + "path": "tool/mountain_tool_even.png", + "x_offset": 1, + "y_offset": 4 + }, + { + "path": "tool/mountain_tool_odd.png", + "x_offset": 1, + "y_offset": 5 + }, { "path": "font/latin/ae-uc-small.png", "y_offset": 0, diff --git a/resources/g2/tool/mountain_tool_even.png b/resources/g2/tool/mountain_tool_even.png new file mode 100644 index 0000000000000000000000000000000000000000..2310820ec3ef70ee1c09080c2d5b888547381b42 GIT binary patch literal 3051 zcmcImYitx%6kbd~Kv9H0g%}-&NR%==kDYhAC1tm?8(A#dB@__C-8*;MvAZ+F%(UHB zB0@32SQTO-!4x&AK{PzXNHl0vG#EAUQ9&9_8lw?WVCHtx>YZcStlP z8;F?YAVLU>6l8gskd!bh@=QcrNN^0R(2Pv85sG0|MpOlfDE&z6&Czr<6<<>Fh2NrN zi|5%YO?Py3ggYW(%W0-rMZq>Wn&T)eLAjl#2lABZ&MRApBNsY`?HQIy_!dFNYV)Eb zj!r{oJSU)z z#S6-|8gmfvEGKPQ*>aT|%J~u;hK#r;37}#62;A%YE2*G3@KBWG7>=PBj$-9B%d3K- zM%YTf`b<$YX=#Sud8H^OM?{SXmx*G=X}|;H3Tsf+Ehh&sUPcZyBic5bNg}9%8nd#N zgB|1OBE#1cu~>s+=|&cRa8q@Qi9~HoWED}QxG-A?H4tAXXxZPenuY*dDP1j8nbg zN6=aF+lV#<5fFu5PyzINJW4{JpGYH1%f<-xnGg~s{f-udjgGU6uQl?GSaCNqpIDHLL0hT?^YM#*vpvmfHrct*ghW2ST2__^-sz;RhHPT_rS1VkAfHVrw( zFdhu&S`Y$JVBP=YZ(P<*Y;+d!ABlC>txScRM#xNFvJlZIsde^&AB^zj;IeD`TFtY_jOnH)g4c=ColY>pLq4db%%fcZT-1) z_x_$|4jkV19XGhPXMTL{gByQ1`^oO)bAyfN_X$o#Wnb^2=!H}{7JkM3R5efvX^ z)v1BRj%^oC%-K^R_1qBJIL^HkK>8j LW$^=x*Khd;^nv?f literal 0 HcmV?d00001 diff --git a/resources/g2/tool/mountain_tool_odd.png b/resources/g2/tool/mountain_tool_odd.png new file mode 100644 index 0000000000000000000000000000000000000000..3f4ef8941759fe8490a5a50891be1d6ffd656f97 GIT binary patch literal 2819 zcmcImTZr6L7@n;cdRrf?P?dr)1zX#m$;ruOlCa~to!NFroOPIParHrZa?Z(Y+?gaz zvOBXaVi5%^iYRDn(fY6tr6Bs?gJP*Ihd9Qvt=;V|)(&Kn zoc!m%eE;|V=igr$-QK_Q&Xt)=roS{&tn&LNeyv@8Gyi{L!EeGC|AgfXJ#LfcBZtL3O zZ+USdjsr`Qn$2dmsbu}ICdsDBbsz~Lz$HL5&r2#p|B>qT9dIABr>2a=qHNl0x$N>aICDy+ASQzEfCYcMa4xU8JY1`~elM-%=6 zs?*Px8Q{>C%c+fdeQ7jO6Hz=o&BN#dGOu(rHWM(Z$|8R%By4z^yScs>O%zwzB|Mj~ zor||O2Ua0uIQGLa->>(wTh`TdX}F-vrmh2&mD}!?%T~#YV(bxCD&|EVYu0tCWt)u2 z4wZqas0^qG$-pKW1Vo`SRIsc=+zFTOFZyIEVNkNaQ%uw+T*oE%sG`^?XE3143Iz^S zZD43v1`f6j>?pErYG%)yheDUvGp^6ons`OIMpe_Hsv!y}Gz_514g$7gV1SVBILOF3 zRAoukw25eqxDn6tOt%hqu-)CKx+}D~XJL}mR9++r9~c$8%kDgQEXi_re{+IyrB`7| z$9m*DaTAAZsK&8d0uQAH-S@p|7S0JEz#-<%jD=BNbV9!&q?{3AU%)|7cL`2Hm!>`1 zZ5U~?#0Bj{c>3xf8AwMO%TXXx!bt;(4vd^lKn^nGn8?W~h^M&|{goi;mI5se_Uhxm zfz;JbCa_my{4kKNAsmfDsv^S%Bxmz*bW;T;wQXQChqr7>RD)<&3+J+OzwY6XMOm;& z;uCJ9L|GU%%0hPz59V?$bwOye?*Fm3DC?HisupJ5bxV_!9M+w-BmKK0b>52|EVm^! z+CI;$`FhV%dB_hqi+A2dda)4 zVej76YY#;611AnjgR`^ejy`$(>$-N=&X4}ueg2Ko-`9{{Yjhn+gB` literal 0 HcmV?d00001 diff --git a/src/openrct2-ui/windows/Land.cpp b/src/openrct2-ui/windows/Land.cpp index 341f00254e..6592e2d1e6 100644 --- a/src/openrct2-ui/windows/Land.cpp +++ b/src/openrct2-ui/windows/Land.cpp @@ -354,7 +354,10 @@ static void window_land_paint(rct_window* w, rct_drawpixelinfo* dpi) { x = w->x + previewWidget->left; y = w->y + previewWidget->top; - gfx_draw_sprite(dpi, SPR_LAND_TOOL_SIZE_0, x, y, 0); + int32_t sprite = gLandToolSize % 2 == 0 ? SPR_G2_MOUNTAIN_TOOL_EVEN : SPR_G2_MOUNTAIN_TOOL_ODD; + gfx_draw_sprite(dpi, sprite, x, y, 0); + widget_draw(dpi, w, WIDX_DECREMENT); + widget_draw(dpi, w, WIDX_INCREMENT); } x = w->x + (previewWidget->left + previewWidget->right) / 2; diff --git a/src/openrct2/sprites.h b/src/openrct2/sprites.h index e863320a51..c1f0880b6b 100644 --- a/src/openrct2/sprites.h +++ b/src/openrct2/sprites.h @@ -854,7 +854,10 @@ enum SPR_G2_LAND_TOOL_SIZE_6 = SPR_G2_BEGIN + 131, - SPR_G2_CHAR_BEGIN = SPR_G2_BEGIN + 132, + SPR_G2_MOUNTAIN_TOOL_EVEN = SPR_G2_BEGIN + 132, + SPR_G2_MOUNTAIN_TOOL_ODD = SPR_G2_BEGIN + 133, + + SPR_G2_CHAR_BEGIN = SPR_G2_BEGIN + 134, SPR_G2_AE_UPPER = SPR_G2_CHAR_BEGIN, SPR_G2_AE_LOWER = SPR_G2_CHAR_BEGIN + 1,