From 90751e216e77896d4e92ce8f9d320054466967c2 Mon Sep 17 00:00:00 2001 From: James Panther <4462786+jpanther@users.noreply.github.com> Date: Sat, 25 Jan 2020 20:01:24 +1100 Subject: [PATCH 1/8] New translations dectorio.ini (Polish) --- locale/pl/dectorio.cfg | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locale/pl/dectorio.cfg b/locale/pl/dectorio.cfg index 872094e..d58a3e2 100644 --- a/locale/pl/dectorio.cfg +++ b/locale/pl/dectorio.cfg @@ -159,6 +159,8 @@ dect-sign-steel=Stalowy znak dect-small-lamp-glow=Lampa oświetlająca dect-traffic-bollard=Słupek drogowy stone-wall=Kamienny mur +gate=Kamienna brama +dect-concrete-gate=Betonowa brama [tile-name] dect-concrete-grid=Siatka betonowa @@ -209,6 +211,8 @@ dect-wood-floor=Drewniane podłoże dect-earthworks=Prace ziemne dect-lawnmower=Kosiarka dect-signs=Znaki +gates=Bramy podstawowe +dect-advanced-gates=Bramy zaawansowane [technology-description] dect-landscaping=Umożliwia umieszczenie naturalnych podłoży. @@ -219,6 +223,8 @@ dect-wood-floor=Podstawowe drewniane deski służą do okrywania ziemnego podło dect-earthworks=Pozwala na dodanie lub usunięcie terenów z wodą. dect-lawnmower=Usuwa dekoracje z danego obszaru, pozostawiając całkowicie wyczyszczoną powierzchnię. dect-signs=Znaki informacyjne które można ustawiać z informacją w formie przedmiotu. +gates=Podstawowe sekcje ścienne, które otwierają się w razie potrzeby. Mogą być sterowane za pomocą sieci obwodów. +dect-advanced-gates=Silniejsze niż podstawowe bramy, zaawansowane sekcje ścienne otwierają się w razie potrzeby. Mogą być sterowane za pomocą sieci obwodów. [virtual-signal-name] signal-red=Czerwony kolor sygnału From 6ed8fa65e93290c235ca525b3e6a7277b58eeed6 Mon Sep 17 00:00:00 2001 From: James Panther <4462786+jpanther@users.noreply.github.com> Date: Sun, 26 Jan 2020 01:21:29 +1100 Subject: [PATCH 2/8] New translations dectorio.ini (Czech) --- locale/cs/dectorio.cfg | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locale/cs/dectorio.cfg b/locale/cs/dectorio.cfg index 479d5da..9beb6c1 100644 --- a/locale/cs/dectorio.cfg +++ b/locale/cs/dectorio.cfg @@ -122,6 +122,8 @@ dect-sign-wood=Dřevěná cedule dect-sign-steel=Ocelová cedula dect-small-lamp-glow=Zářivá lampa dect-traffic-bollard=Dopravní stožár +gate=Kamenná brána +dect-concrete-gate=Betonová brána [tile-name] dect-concrete-grid=Mřížkový beton @@ -156,6 +158,8 @@ dect-wood-floor=Dřevěné parkety dect-earthworks=Zemní práce dect-lawnmower=Sekačka dect-signs=Cedule +gates=Základní brány +dect-advanced-gates=Pokročilé brány [technology-description] dect-landscaping=Umožní pokládání přírodních povrchů. @@ -165,6 +169,8 @@ dect-advanced-walls=Silnější zdi pro chranu vaší továrny. dect-wood-floor=Jednoduchá dřevěná podlaha, která umožňuje rychlejší pohyb. dect-earthworks=Umožňuje pokládání a ničení vodních polí. dect-signs=Cedule pro jednodušší označování továrny. +gates=Základní část zdi která se v případě potřeby otevře. Možno připojit k ovládací síti. +dect-advanced-gates=Silnější než základní brány. Tyto pokročilé části zdí se otevřou když je potřeba. Možno připojit k ovládací síti. [virtual-signal-name] signal-red=Červený signál From df53de7e3decb43059629013f0fa6f9adbd5d81d Mon Sep 17 00:00:00 2001 From: James Panther <4462786+jpanther@users.noreply.github.com> Date: Sun, 26 Jan 2020 04:21:45 +1100 Subject: [PATCH 3/8] New translations dectorio.ini (Czech) --- locale/cs/dectorio.cfg | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/locale/cs/dectorio.cfg b/locale/cs/dectorio.cfg index 9beb6c1..ea19f42 100644 --- a/locale/cs/dectorio.cfg +++ b/locale/cs/dectorio.cfg @@ -9,10 +9,16 @@ dectorio-signals=Povolit signál dectorio-walls=Povolit stěny a brány dectorio-landscaping=Povolit terénní úpravy dectorio-waterfill=Povolit vyplňování vodou +dectorio-wood=Povolit dřevěné dlaždice +dectorio-gravel=Povolit štěrkové dlaždice +dectorio-concrete=Povolit betonové dlaždice +dectorio-painted-concrete=Povolit barvné betonové dlaždice dectorio-signs=Povolit značky dectorio-decoratives=Povolit dekorace dectorio-item-group=Oddělit výrobní okno dectorio-vanilla-hazard-concrete-style=Použít výchozí Nebezpečí beton +dectorio-landscaping-blueprintable=Zahrnout zeminu v plánech +dectorio-painted-concrete-speed-modifier=Násobič rychlosti na barevném betonu dectorio-decorative-removal-probability=Pravděpodobnost odstranění dekorací dectorio-flooring-stack-size=Zaokroulování velikosti zásobníku dectorio-landscaping-stack-size=Zásobník věcí na teréní úpravy @@ -23,13 +29,16 @@ dectorio-signals=Umožní další signály pro použití v lampách nebo obvodec dectorio-walls=Povolí další typy zdí a bran dectorio-landscaping=Umožní vytvářet písečné, prašné, zatravněné a pouštní bloky dectorio-waterfill=Umožní vytvářet vodu pro tvorbu nebo zvětšení jezer +dectorio-wood=Povoluje výrobu dřevěných podlah dectorio-gravel=Umožní pokládat natěženeé materiály na zem jako štěrk +dectorio-concrete=Povoluje výrobu betonových podlah, včetně mřížkového betonu dectorio-painted-concrete=Umožní barevné styly betonu místo původního nebezpečného dectorio-signs=Umožní umisťovat cedule dectorio-decoratives=Umožní vytvářet dekorativní věci pro tvou továrnu dectorio-item-group=Přesune všechny dekorativní věci do vlastního tabu v batohu dectorio-vanilla-hazard-concrete-style=Pokud je povoleno, malované nebezpečí betonu bude vypadat jako výchozí Factorio nebezpečí betonu při umístění (vyžaduje malované konkrétní být povolena) dectorio-landscaping-blueprintable=Pokud je povoleno, plány budou zahrnovat krajinné prvky jako dlaždice +dectorio-painted-concrete-speed-modifier=Upravuje základní rychlost chůze a jízdy na barevném betonu (1 = nezměněná rychlost (výchozí), 0,75 = 75% rychlost, 0,5 = 50% rychlost) dectorio-decorative-removal-probability=Pravděpodobnost že ozdoby, keřů a trávy, jsou odstraněny, když podlahové dlaždice jsou umístěny (budou odebrány 1 = 100 % (výchozí hodnota), 0,5 = 50 %, 0 = nebyly odebrány žádné) dectorio-flooring-stack-size=Počet položek podlahy, které lze stohovat v jednom zásob patici (výchozí = 500) dectorio-landscaping-stack-size=Počet terénní úpravy položek, které lze stohovat v jednom zásob patici (výchozí = 500) From cf1d6dfabedb49967b763dce95cd284f735929dd Mon Sep 17 00:00:00 2001 From: Krystian Spandel Date: Sat, 25 Jan 2020 22:39:36 +0100 Subject: [PATCH 4/8] Fix wrong entity sprites sizes for stone-gate --- prototypes/entity/walls.lua | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/prototypes/entity/walls.lua b/prototypes/entity/walls.lua index b6719c7..db99bc3 100644 --- a/prototypes/entity/walls.lua +++ b/prototypes/entity/walls.lua @@ -1310,8 +1310,8 @@ if DECT.ENABLED["walls"] then { filename = "__Dectorio__/graphics/entity/stone-gate/gate-vertical.png", line_length = 8, - width = 38, - height = 62, + width = 39, + height = 60, frame_count = 16, shift = util.by_pixel(0, -14), hr_version = { @@ -1350,8 +1350,8 @@ if DECT.ENABLED["walls"] then { filename = "__Dectorio__/graphics/entity/stone-gate/gate-horizontal.png", line_length = 8, - width = 34, - height = 48, + width = 33, + height = 45, frame_count = 16, shift = util.by_pixel(0, -4), hr_version = { @@ -1390,8 +1390,8 @@ if DECT.ENABLED["walls"] then { filename = "__Dectorio__/graphics/entity/stone-gate/gate-rail-horizontal-left.png", line_length = 8, - width = 34, - height = 40, + width = 33, + height = 37, frame_count = 16, shift = util.by_pixel(0, -8), hr_version = { @@ -1430,8 +1430,8 @@ if DECT.ENABLED["walls"] then { filename = "__Dectorio__/graphics/entity/stone-gate/gate-rail-horizontal-right.png", line_length = 8, - width = 34, - height = 40, + width = 33, + height = 37, frame_count = 16, shift = util.by_pixel(0, -8), hr_version = { @@ -1470,8 +1470,8 @@ if DECT.ENABLED["walls"] then { filename = "__Dectorio__/graphics/entity/stone-gate/gate-rail-vertical-left.png", line_length = 8, - width = 22, - height = 62, + width = 21, + height = 59, frame_count = 16, shift = util.by_pixel(0, -14), hr_version = { @@ -1510,8 +1510,8 @@ if DECT.ENABLED["walls"] then { filename = "__Dectorio__/graphics/entity/stone-gate/gate-rail-vertical-right.png", line_length = 8, - width = 22, - height = 62, + width = 21, + height = 59, frame_count = 16, shift = util.by_pixel(0, -14), hr_version = { @@ -1584,8 +1584,8 @@ if DECT.ENABLED["walls"] then { filename = "__Dectorio__/graphics/entity/stone-gate/gate-wall-patch.png", line_length = 8, - width = 34, - height = 48, + width = 35, + height = 47, frame_count = 16, shift = util.by_pixel(0, 12), hr_version = { From 07f298f488413dcb049edd1028b43e508634a4c4 Mon Sep 17 00:00:00 2001 From: James Panther <4462786+jpanther@users.noreply.github.com> Date: Tue, 28 Jan 2020 09:47:20 +1100 Subject: [PATCH 5/8] Update makefile --- makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/makefile b/makefile index 36f0f60..7011ec9 100644 --- a/makefile +++ b/makefile @@ -57,6 +57,7 @@ release: git push git checkout master git merge --no-ff develop + git push git tag -f v$(PACKAGE_VERSION) git push --tags git checkout develop From 6e8b4464be8886cf1918f210ef1efd5816eee33f Mon Sep 17 00:00:00 2001 From: James Panther <4462786+jpanther@users.noreply.github.com> Date: Tue, 28 Jan 2020 09:55:07 +1100 Subject: [PATCH 6/8] Update to 0.10.3 --- changelog.txt | 5 +++++ info.json | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/changelog.txt b/changelog.txt index 446e40d..36497eb 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,4 +1,9 @@ --------------------------------------------------------------------------------------------------- +Version: 0.10.3 +Date: 28. 01. 2020 + Bugfixes: + - Fixed sprite size issue when playing with Normal resolution sprites +--------------------------------------------------------------------------------------------------- Version: 0.10.2 Date: 25. 01. 2020 Added: diff --git a/info.json b/info.json index 9b90c50..f1dd297 100644 --- a/info.json +++ b/info.json @@ -1,6 +1,6 @@ { "name": "Dectorio", - "version": "0.10.2", + "version": "0.10.3", "title": "Dectorio", "author": "PantherX", "contact": "", From 3674499403f50bb72c612326f8184c0c1db68ebf Mon Sep 17 00:00:00 2001 From: James Panther <4462786+jpanther@users.noreply.github.com> Date: Tue, 28 Jan 2020 11:08:09 +1100 Subject: [PATCH 7/8] HR icons and new Stone gate upgrade recipe --- README.md | 4 ++-- changelog.txt | 8 +++++++- .../icons/concrete-gate-from-stone-gate.png | Bin 0 -> 9186 bytes .../icons/concrete-wall-from-stone-wall.png | Bin 2004 -> 10223 bytes graphics/icons/concrete-wall.png | Bin 1878 -> 0 bytes graphics/icons/small-lamp-glow.png | Bin 906 -> 11743 bytes graphics/icons/stone-brick-wall.png | Bin 1921 -> 9706 bytes locale/en/dectorio.cfg | 1 + migrations/0.10.3.lua | 13 ++++++++++++ prototypes/entity/lamp.lua | 2 +- prototypes/entity/walls.lua | 14 ++++++++----- prototypes/item/lamp.lua | 2 +- prototypes/item/walls.lua | 9 ++++++--- prototypes/recipe/walls.lua | 19 +++++++++++++++++- prototypes/technology/walls.lua | 4 ++++ 15 files changed, 62 insertions(+), 14 deletions(-) create mode 100644 graphics/icons/concrete-gate-from-stone-gate.png delete mode 100644 graphics/icons/concrete-wall.png mode change 100755 => 100644 graphics/icons/small-lamp-glow.png create mode 100644 migrations/0.10.3.lua diff --git a/README.md b/README.md index efb1039..bae3d20 100644 --- a/README.md +++ b/README.md @@ -104,12 +104,12 @@ Special thanks to the translators below (in no particular order). * Chinese Simplified (80%) - [jessefjxm](https://crowdin.com/profile/jessefjxm). * Chinese Traditional (34%) - [k98a](https://crowdin.com/profile/k98a). -* Czech (64%) - [dereksp](https://crowdin.com/profile/dereksp), [Meritic](https://crowdin.com/profile/Meritic) and [Treij](https://crowdin.com/profile/Treij). +* Czech (76%) - [dereksp](https://crowdin.com/profile/dereksp), [Meritic](https://crowdin.com/profile/Meritic) and [Treij](https://crowdin.com/profile/Treij). * French (89%) - [Taniotoshi](https://crowdin.com/profile/Taniotoshi) and [daikyraraga](https://crowdin.com/profile/daikyraraga). * German (92%) - [seeba8](https://github.com/seeba8), [ST-DDT](https://crowdin.com/profile/ST-DDT), [LastDawn](https://crowdin.com/profile/LastDawn), [lpzockerx](https://crowdin.com/profile/lpzockerx) and [Leridon](https://crowdin.com/profile/Leridon). * Hungarian (92%) - [mmnetworkteam](https://crowdin.com/profile/mmnetworkteam). * Korean (92%) - [GimoXagros](https://crowdin.com/profile/GimoXagros). -* Polish (95%) - [Tomirad](https://github.com/Tomirad), [Requelfade](https://crowdin.com/profile/Requelfade), [no_desired_username](https://crowdin.com/profile/no_desired_username) and [tomplus](https://crowdin.com/profile/tomplus). +* Polish (100%) - [Tomirad](https://github.com/Tomirad), [Requelfade](https://crowdin.com/profile/Requelfade), [no_desired_username](https://crowdin.com/profile/no_desired_username) and [tomplus](https://crowdin.com/profile/tomplus). * Portuguese, Brazilian (92%) - [celaquila](https://crowdin.com/profile/celaquila). * Russian (100%) - [nastyslave](https://crowdin.com/profile/nastyslave), [diraria](https://crowdin.com/profile/diraria), [scheugen86](https://crowdin.com/profile/scheugen86), [antonus777](https://crowdin.com/profile/antonus777), [schmarotzerltd](https://crowdin.com/profile/schmarotzerltd) and [1avek1](https://crowdin.com/profile/1avek1). * Spanish (92%) - [notallme](https://crowdin.com/profile/notallme). diff --git a/changelog.txt b/changelog.txt index 36497eb..909cc36 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,8 +1,14 @@ --------------------------------------------------------------------------------------------------- Version: 0.10.3 Date: 28. 01. 2020 + Added: + - New recipe for upgrading Stone gates to Concrete gates + - Additional high resolution icons Bugfixes: - - Fixed sprite size issue when playing with Normal resolution sprites + - Fixed sprite size issue when playing with Normal resolution sprites (thanks to spandelk) + Locales: + - Updated Polish translation (thanks to tomplus) + - Updated Czech translation (thanks to Treij) --------------------------------------------------------------------------------------------------- Version: 0.10.2 Date: 25. 01. 2020 diff --git a/graphics/icons/concrete-gate-from-stone-gate.png b/graphics/icons/concrete-gate-from-stone-gate.png new file mode 100644 index 0000000000000000000000000000000000000000..0dbfbb835107f57ace2982be0d07ceef9c93680a GIT binary patch literal 9186 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 S?fUC)D)Q1QQe_e*Z~hMyEr>4w literal 0 HcmV?d00001 diff --git a/graphics/icons/concrete-wall-from-stone-wall.png b/graphics/icons/concrete-wall-from-stone-wall.png index dfdff15dbdb48e949bf675fe24b1df755e13f27b..34a7e928fc9f790f7417a1268889a98d028c57b4 100644 GIT binary patch literal 10223 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 UZwU?QzyGr)E2$(=C1wEmALUqeBme*a literal 2004 zcmcgsX;%`87KJj+OffWZOwklW0TGo!R0ISeMFXc49K$JROv%it=qhQ_AP$*B8a7iW{#;9a$vOQWo-CE%kU@V>si);{~g+3V~tXYHy`7Ts`zN3IMDHga(BL&~t+H^#OW%06{`pY6REH91H?!EdVx)Ha+OOPatWNm3!OS}wCDDvfFlggIf1f+bIXJ*eYtY)LI6Mwz z0tV@>(*f=ZN7e5~|G0@9Xe3}=UE>)$Hyi7|9wy_^sOvp4m_3Bx;k3y}Us`*}6l_#k zRM;R9G5qn`J4|n5gp<+7JHhQO(yns5^ccjUG|Rtwg08nwY6@`AFCr_mT-#1bsaSA! z^cEis`fL?Sy4T@Gv%42+ThT7FA9uXJjr!egfU3rcKStc{w<9Qc=(|B|1kG$^6x&== zE6Ct>pY0^$T~c__Sd5DW1Z-ru(bUA4f%6L|F)GV*db{PqJ$Ze7=Pe+c$pjCYk2jO# zL&AE{NoZF`3qChkJ!HzFlRXgI9BfReco-IG6+|QXqRrwW1HF*;UPxDWxFgXWg>yp^ zJu&`xTwGL$kCy`;1DCZo(Mi5As0llW=1)Z0TU!WIQzL`DHCL?yh%QKHD9(NB#S5J@ zZ%--#ujx0~L8ApzJvhN+&CRV?S8yO18_FPX7?|HrpNtHpTv7B_mzFSn@s+~DNY?iF z2u?gVDw9jNIoxjrF@suz1X;VW9!P%lP8P{FBQ>e|(7vn`UKBgz*nv`_7rahfo}RR$ zyl_vsFp=r&yq)IF3uUlrenBL{x%v}yyj>DEtiDRzP{1C5PbJ=ffp85^tYfgG(Cy_apopj}_fjHMOgJdS}c-nqRH5=wOu=V2k6bX%J0 zx*BWC1X&frtX*M|(M*R#UMR<(p2JV>ud%HXm0f6TsVdmt*CXqwJvMsz!s%Mc(W2rA zU%j+&*l-K8yN-HAg8aM1XC&B_0mh# zPtCllSw5&f|8Q0bS?+INXu~h(l#Q#^>UXN?nVE6Mc6B7jT)q1LfJPglYsu6~iEtH=(^agfq&fvqC51;J^Y+IBcjZxa z(!Qs!SuXgjREB^4&*8UwDB-Ww$Um0u_PFSQz@!&a#N4b{dLDFW)F~-xCR?GJ^S;<@ zZGYC;)+c6eFf9n%zbAh>oPFk9;k>usrXB>D1XmC^<{J<~VCPp&_`j;UYQF`W)&B?}VFfa^bg4GT2v zU|)ts-cG5!UA!jVqmyDt)}?Ip?|$;^_&o@kY7YdiCq?mKrpyz3K692Fteb#tg*yS{ z)~^CN%V0}@`{2L$Hh$+VH$Cu%8~%4X6E7(q3F2?R`rxv6 zK%w~AE1!7@Gy~~O8n5rVKo62_nwmbCm=p1Yx3g%p(`}oK_@yjc_uvE=uG8@>SCKD` zc^~h!iGnsR2P|#>8Fz zo~g$fYe%GVVe0&1wn!wp`hxgSDq}=88biZhTzzt zBnIZ|@+5EHJg9EY9Jm4jYaYI-#g<+|Lla6;->HTsCLbJBe$2RB-xd?1Z>p^(03(1! Jy-1F)_%D1lwe$c0 diff --git a/graphics/icons/concrete-wall.png b/graphics/icons/concrete-wall.png deleted file mode 100644 index 70c3f9ced8783b3d6666ddd6101d68b4d5c3c7c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1878 zcmV-c2dVgpP)mLV zrlp;-v97(lwyC9{!ok4A!oj4XoWsJwBq1F{JTEdXCJ+t`y}P+iMm|$cO0~1Dvazjh zYGElSBP%2rJ~=5qI4w0WAUZT9I58qMFC9ojGd(scPe(XAHYZC)H$OQgJ2W3rOg<|tOj%Gv784IqO+zLi6)h(k zG%X-1AP!+#OdJ>zNJKd*CLa$C3??EQA{`PbBN0C|9y~D@R8K@iKQL8IJ~=QPM?f$( zFe6}GRz^QFBODG!J}hftQJtBOFe)2KJR`KSuBW7&KsqitG9RR&nqXT|I5H+>T~Ad_ zJ5NI^uC1slB^)_4Dn&p!nUjS!F)B+(KN%JkOh70^IU__k9!NhcK{_awl8Hn-DP~_* zJ1-c3cVCl^gET7?JUA{}SyM$kC_+3jTvS3uKs1JbZ6zNPp_`35HZUwGA~P!?Zfj;e zHX=kd7-V2uGbLiEnHGZo}83XM>KhK zY=L}tAs7i%Oh%-jmZzkjm5zOzmyXZR&uC*?Z)jVrsirL^5;G|jLNXRVHYhJDB2!I4 zYh_*@8V#SFmoFw3H!BT4J2SbrvQtVo3J3>5JT)aGBQ7T%TvktPVq1E4b4o=uAQ}`u zH5y-7NJcv=YG-0aIwx;tRD*$jcyM4iEfrf+MQ>f%1W{+}z*t-{14%{`Z=j0eRrW7T|oU zn(r0>00YiRL_t(I%VS`m17L>&K_Mk&0e(IpQVd~F zhO{gLL)oAFvf_pxH|}oQ_Vid$@vBXJE7#ra?d_d5ZCb-yCV2*)qT)@(MMcG1?$!L- zyyj=;o4#r5@8{3h(lBGjEB9lJ@(fyA-D_%oKi#=`=b_sUtE?R-J5{Y-=U%jVr+e9< zH#I;j^43n75|kDdJY~m{Ri(MUk00BwxVqLaD(b+F7nN1jrrZqGkrywfJ7>7`-<<0d z5w!fu`i&cICLcM{?qB`)_@pCpYzzVYeq8~sSzWnRRbDpb%Tg;>f9+|TS6H?5((@_D z|I4v5?CsADNWGQSkrA}Cq`flK;YDS@)#`aZi>~E8kBXYd#m2C=z_E1k>&D9-Q$y_^ ze4iM2Yq4dz&mOB+7BNqatQudMFTWnkES-l?hOW7~OOuda3T zoff5??KV$pS-YfVPg>BI2ZawA7CD6IakV4QmrRsElaSqESc)H%BH|YSC4^V!!9d(D_ci<58teqz^PX6 zBfZYpW?EWgdsy3-ScvfgO|Z5qs13KMtMIZ+F!wf3OtiH(4>R}9%(Qm2wiaV$U@*4| zOE@^){B-#Hgpe?++Gw|s5VtTlw;XeC?_K5+Km~`bZ7gE4E9xqy=WN(#>76j$GbB2~ za)RaT3disQE}(+&@}m)<8z&!KSR1**+}gu?ft6>oW!==J*>xuaZH%}X7)lPDdKVWG z7grzAzaTo?s^D8`j(OdQxR8(&r^;hwfC?rzHOEEAM>jv3eGq7M^mJRRgLSXpHM=#( zg}MF%DQKJ-|I)^P@9z4N(=$&t&e}KgXkAQ``TmJbvm-6*L2fuT>-4Ny`(h8Do*7eD zdpa{BHa_-rZEeNW3GvfspOlbdVBmlPeP&5!PEHmUP9On9%*-sDERtrt0MquBU{j@; QX#fBK07*qoM6N<$f?69lSpWb4 diff --git a/graphics/icons/small-lamp-glow.png b/graphics/icons/small-lamp-glow.png old mode 100755 new mode 100644 index d808767fd1de1787c1b1d9529dab60b3636a4c53..2799ea3c836bd9543acf465719e32edd6ea30db8 GIT binary patch literal 11743 zcmZ{~1yr2NvNk-x0E4^RK#;))cXxLS?(Xg`!JUK(8G$i&D1002!+R#N?C7X8yf2rpx)t?Tm31mmtQ zBMzwiLAv|$&~K?LXQiYBV0e*107MvU0NfwQ%Lf2M41oVj1^~=pNd8y0gMs{wfqlWS z0bWJ`-b;6bVgF0UeUW3LZ2`c)xj8TMpC>NS>0H|WCsq3Muq{wgX?8stj;cRBf;^XM@hXoMy;eQbwEj>)ZK8_Af?)*MN zRDU7(U*tb(Rx0pc5D$AHDqSU2u!OUlCHN&@7ATc4G8haNbhEJHSC^FjoBr}7L}laQ z;lj_#>h0~#;?2S0>}Ji%#>dCU3T0vvFuVIYd6@bzJGsC5my`eTBWdYw?q=)a zVe9M!{^Qrw%-PdJh>Ge@p#N?E%G1L9f8)4#x;gw6#loD`(!tWv(#gY}m5qgs^}q36 zR{Ot1C-=X1<7Ho1eN0_mNYMXEvh=b2_p<&!tUs3jljdP-^?%U*SpG%(YZL#qHbDz> zes@nZJ47{HeOg&8hPJkWC3}s_x=h0;6 z;AiLMXXAMNcLx82{lmqdE#?0!u&$)-%VD~|RD&=#ry%QpHT+ki-v34Xhv7eo63!0J zZW=D8=9a>2f5-ZV>L2JoXUDIrZt3pq;Q6Ogg?ZSaFO8M$&nU?H|1o13n5GYm(tEvf%Q@efnfY_!Ng?m@g0j}q-(9xetqTYm zAxm7@k7fCz@F$(c4td}GR2748T5*HLJTLfI>tu-HT!mw>zkie)U zFKsEcZ@T`~cD=}P;L95H>{%+1QyMrXe1FjP>#qIy`LV+}(4OqR*!g)$u0^0;W(4Zu zib*YIZb$?ifq)cw*P&uqs9}}1J(Y3Yuf1KGxKZAZ!h2>#DM3*MNZgD^{fVcZR27;H zJ;lbQn;i?MI32AR?H_&Z*(b9HJv{QgH*OlA7T*8NyR6|5(s}eZAeos`%5%y4>iYib z69zwd6#=at(`YB!!lZ)%e8uj5r-!Ne-O-N(aIRB>EA(J}_F|;_0=4kB0D)G2B+YTz zmxhsI6ay@HxoqDxvhLren7F1`oJ!dJT~yT*5J{2(loqgqVH5HK_#hm5a9_=%HA}09 z=}CsX18c624*Z?db=KHucLC zAVEX#JssGMhih^VwVRiPKq;xNS=b?Lk~-Yz;+;6SSlu6UsT6mpGEcl>G8KWyio`S33K0|jY(M2B@|G=BJV8-nZFYIfi+(%4kN1lt7-!; z_&op6FRCxpQzJo}Vb?Ah8ecdljqa!^7Sn{JEB}h1SB-*3Et*$~^ld+|5;@@m5GzJD z44H`JV(MMzmAa^jB94~{%2$bp4oYi^AmW^&o4#reopVC=6-l>_hLx6MF)g5RqEXD-Z8%Zc;^Fn#wye&VllQJmhx`!3S%d<(N^W-8)3a=PW?vE4JJyECB$1RQ8B?7|ht3H+5Dy0(D(SI zNoG64fO;#YhRueSb7qh zJ%{o`83fGD7V)!puhyYKylmSO;|PVsI~**kN7Zd?*ttpEKtO746->z2Glh9x7XRzL z#W||I1fq|+N7e4LUg&H`9$ObDW5xlzt(U*t&2@y+l%-oE9aC#d*_0xUKbAsTFuk^{ zOBbATN{$w9&h~0l9>*r;21d?&Z1?*})bNFkyw-}6K5E&&Y9b~^QP)7^DzqFI!_lVo zz-plWdGR3*!55C-kYJk7PuxY3kl4A}An9}T7bZ42BdxwUwYQElu5JxHOOKKEW8eLF z;ju^z$O&Ng`HdM1GG^7`u@QU(ij+F6FnKkcE?DCB%-Bj}OIgdzW+XqK^xJtIF1?|* zN}BA|C_!V@b&9G|N_YzQ5yeb|1;uxC8JR3@A+b9IJvXWhBs~-#QwUx~lJwm~^5fKw zl6vT9LElL>*f0T6$-Iyzl+^Ok2)}$3vzX_1V1ns`$4Vr|zI_v|6z`>;o-tjS&|3Kh zXXc>4Z2J{=EygV51JgZ={w%HT8b%Wd+!R>NMpRYIi~^R1Zv_dMd2eyrgt1=Wp4DF| zgj1>fe)Zyu=ee)7{f>zi=VWcH49V>mPLi}fHT&()?sd9&&@V_onO>zrY6r6_<_Il@ zJlOAUIO!WUTC3XME(YF+tjznk{c0*$c)t|mayIIP*N(&-J>C*=>~b(2l*UuUOZK68 zJ~51H38~v5{(}BiO;J2WMok2y@j#on0j>#er>6kyU=*})fETAQ)fGHEVTb^y6NsMF zc(DA!^y^&Y4@U63Fl=ZKI6H$xVdXWZ_%uZ20-}sxk?aewVZkiTf;>bP6S?G#jEHQZ zW@)|SjHbXQF0^-uhQ)HriP0MguDQY_{08@XaXfn`11m<3K@VOXSQ{&9WV+QvO~Ub$ z$<@CPb_?X3+iDj1^)$uhu`|{lZ8HQF9)u~-2E^L+E(+zy`fed|2+Ry}I06pmHk`Sb zAntok_6$a>aX4a;8UN!FjB0n~vgI9EkpqRrwACC+qWLan1||qQsBp12f?^hjKn#Pl zfi`l3`++5AJ0*_WjYAZ!>?3#F)-Wz}7eQ??TO4^f zbMTWi?tDbkBAhqLRE4@wXVSC^`u1dLwRI|3AVebi!8Rga*kwt}{7 zOw16coNY3v&3f)4JUey~b$O&_G9*3uZ7)h(4orH|d8k9EdS21y0+rDqwCFSkm7E<3iU{14bt=Q2>AEoygbHM|1fiTj+?J%D|~|Y3WYG zlxW0h6*0nPaaD=2M;jw<0dnd5B3rKQ}@B*fJW~NRqdBZqSf#wXmQ+kSg@u=KN%5@ux)>`M(_)?ef$OHQ6f8)a3jVWkir+63mN=O}F`85O_Yn8ZqZ6Tittx6nr>t1!gYBX|%A za0Pg$jYLpa3l5f}aY|y%8DjUzWv0#zd#H(5rlpmn0Q=<~*wBzobZrQX`^9145}ULp z>Kd_y*ds7g$qT{^VB9|%vexs;%Qt<-2u`4fIaa)UdnW6%t!zZEsH&Kxz<~oWH|epI zjbHhE<1&njQ5h1hm@WQxbm0ym0_@TG*3atoIM!pbez^OmY6OuZj&93ggK$!i=1CIu zk1IzR{OOHtYAnA3BqevZpO1$hl(I5Pz7I5$DIsW|(6tV<5$1S=TAJ}2jP!0AhUh#I zGi(neqZxEs7^-GXxe+em$eM_eyOcAl=o>ZKO94U5!Z<#h_L{;lM3csL>kd5*PRA+k z);9tiNuaCMPl*xvj$M8u5~wWws=VpX(FDm0-G$72bgaESJeaw=72UX~iFS9LuG6In$-gML!0}Q^>X92SzG7E&O=2&5yH5G!U>T#pK1 zl}Qt|ry1OWsy6%yog?o9ogguo8rYBaCAv$DV*jIiZAiBO3t-(JFUYHt<)$kz^ zR~?R~dKgt!-JW_S<|0G$MB|5I63o_e?cSb@P5k~{aT(zhKent$SR=0J<$z=c7vaxV zSQdX3B+de>siySmU#-smN;v^Y-l}wGhEgCT??O^1Tn0XjHG0s5*4A*&==Qdcc7&^s z84u-=jbv-WClBtr^RRBvFL>SB8{90@N);-&1|&4e%+9k0aAWHnhwY9-4A?tZt6UJn4T}ZRH0hGH zhV!?F-{gB%QJ=Z?=MO5ce@Z8myb74fbgwfQ#e9nRR=|@MU^O-lTBrRa@BvYz-HV_1 z1J?$G+=*hzK}4RaJ`Lba{8<`dXz*^Z^5WMJ>2;279}}fGEb?7|I81P zY^|Cc&30v#f7P53zDkxo{LUgy-Xhv#jH*RoOR*yo1H8f^ICKozf}zp|6)n0w?PPXk z%0lKd-RF}?cEt1=UN)4(TQ?Sort;G24(CE{#N(_X3}a!z;QPnBGYe>7;?NTOHk$R0 zWIc*C7p0V8chPJ%mMwTM;nSL#h-`u~QnJawO{9E#_`7B$C)i6-t6>arcfteJgWvbC zF)60#1gOCMk-geVksU_tO&Z)oB+Dn#VtE)UN!D-eJ&@8F?2DVIc9-Zjw2wKcAAsHeIoa5w5JYe9T_J`nQHbWY^H~A`5*RDewv0IccXvSgFzVvY@<&TIHHK z!M22DlZ^8Z&Et0>EU@RjT-$1buV94oEdqu8{U%gBSqg-0(!IC)M>(b{tLwGHFhv74 z1O|V+!j;0dRR0Jgh1VZDZAnVszaYgoE(EL=&L7N38PB1)@8Lqugx%xsMjhR&1A=#BPv$hWla5k69cUMt(#?zLRTC<#$i<{MiQ8 z+e>=)gA;N@n;bIgd5-81rc(6=^<)~D5aiIe5$MI=B)#WQbWpaz7+WpkQYT=wWIqZP?9g;vnsVzITj$oSJehf1fp;e#4r^D%$(g}ffL62?yljA z#_aS?ur0t{~a#Xtl<4S-)EE6)Vx~{hOn=6<423v>dEj;tC1`LTk z$x}jxlM@|Md{=tOq3zm`F?6C$ej#l{)V6j0Up$}d;dh5#f8zVp?j1)`!c>s#3Jrt6 zjiIP!<=twf!cW*Q{SXu07;AGAT|zc?fCBAtu|3F&b=iujB6hXpDWgprqE{6o1p+nBc*1BY9-JxDnxtLh7#4$QuaegpLqIvc=vfN+caDf% zf|r%vZ*zUoMI95H4u*XieZXLON$HHOb`~?Eg`;X=Q0e&7G>Xv~hj7IjYZ(Wj@ML3j z2OS+kV?PU=gbky^NRBw%7zZtS@4hzSD)1Iw_A3><#+g-Wq1TpGu7hoo!wRF=nq@g0F{i*>BR=PAZPj|KO_+N8|aaIpdj z@0ELQe{kNyWEc67O8Szb>w1L)}i{ zX#f%1LFy`1z#nXsUvyVKYtH2Z8dzKmalcF@b1a-N}-ng)_8Hm!_`!Of1&(MZsCf}Z4tkgfls%L*l6VL=j7Se5 z55&N3|5*G5e^VOhHCWIy;B<8UOg$&~^|1ktW-mN)5I9syK3J~$SB?Zz&mCVi0@_c4 zK;%0kAKcC}&ZVDNzzOb1+b^g!qhABo4hMh5fSzbp?Roxt! zsSQGFI&oLBj&#XHx*0vCyl74YtLG0YOcN{V)(azQP*sQFmv*5Q0UV3eCVGa(=$kbv zQbIQGJM*ryZ>3PebcMcJ#=#B(c|f7p)-JK-i;Q? zXA|{d?D23{9F>$g0uuYQj5%sm9RUe z$QZ<_tRI&jsOo`IMq&7{VnIMAvIxqkf_;c6h%(mHkkf-l;-bb2IcnPSIC_Vs)#!N$LS8ug%BZvwYi5`#Uq??9*<@P4CQs8Nnz87KJc zaKV2iu+1-L{?v&yRVl43oKpk0xMVj*30pVvBODFn7ydU2MiPxj<@O&CtmJU(qGXH! z<67@_`A1v+yVB-HuORf4N30TZ!I^^&19?8pYz* zq+w=i9r$!z8TYS}Qo+;6b79+&CST$A+5J+AaVeExW~C-W@3J2|k|F@Eko+>gd^EKUo))}eSh z5R>b2e?GDM)_5z*@m(EXl!)DE0HLWe`23Ok?y3y2wW@7Kq_JFDWaLD+>n`AR`d7W$ zQ?PWYx`Ha%rjE>ZJ+-xUw9$8Bn4&kLH=mHv-bR1b%0nM4p>Dw}Vn_f^`GqXcX>X)- zTQOAHmf@3j?y*#_)24vM6)5YAE~S;M>KWBJFwO)pLk3oj@v>Q6&@AKX?M!_%r<-og zGQShhWhuvocVz|N-B&S>4tWcouM#Z#9<}G`t-~&zKJ=XyBBz%{f~reFnoOjwCk?=NMx*Cslm1pD zDTkDXFU_T@S*{sg`xT+emOgfi|M~_O=z(O)+m>jwz^8^_B`H@9Dd>|6@+v?Hb>LqKq+GT-lM`!-rpy{!g;CP5(E8swRS5X+E=XKclrH8!0|L94}~t^ z>B%H0!B&3J5gpO6o^Q0p@uA&_r$Lq?~qm?mM2Dj?30*3_=#c5Jr>mhE&%pU zJ6pjfy#ps+m9!|XH3o=h$@sA|wr@-i21fnm*WHs{GbbbH(1si3h@9fG?l%7GR8XgI zm_l@&K=||1WAJm~vElQibKu?D*wP}Q1NZAuVcz8dRJj=yI)SyhHb03p1Fdjn73I5@ z@*Z7%<(+RPSyl-RU*lx83i$Mgwm&n{%D(o~_OsIxriClyn_joo{u)78#(rr)2Sx7f zg%*#=7vgejG3fNggpoMf7e|K~KxI^siB4iv=s_QP(Qw6S!@IT1RdpaKs01`q+a6z6 ziEX5A`s^$dw>b>!v<&STL@8WiJ^f|Q3ylN4y)Fd@pO%bUACfAS=Ss53R^*P-wn>^U=K?yuxVZ|84lyvc zkA5s=u(JFt5F|GQL-F@(yXKksF2t!t@SOS`F;3O)anW+K`og(nDJH=fIA0ZWFRWBW* zvdK6Wf*I839`8mb`UQk(LPTL1ny5F*^rrAt|H6Tomf4RFYpVA{R6P1QS9Ej=@?tem z3=3T{3>bFtiA;hJ*E?XZj&Ds!W**nAntZWjXaW;v<{;+tmVjP-idwF=A-PkCsFr#- zt8XH%Zi-l@&iyy~k@HB5+(|2to*pT9cHcjAXbcW2ue2PRaa+EhDh&gi`B|ih1-IUR zgA^%Th1rba-(Rhxc_IJ$mua}KVO(7?vsP*%-lo?t0@QeIsr%a5Y`|Q2512TA`lDx5 zFa|xUCT}l>7Pp4)>v%&kS@AdQ+{_Fh*6rfv^)L1~O~0C+aS;nh)MizhbwdL82`U3NvVqapW+ z9WSyIQyO->=BIUW8MeAZ9`-f7{`LU`pl+sF{xcjF_o6G5U32QEV4lzjscd8!bF#H=4v`IQz99RG%S!&hGJFxYv`rz;?`Dxk=>)PI6QK_BFLl5@rq-sSd z_XdmKep}CKor)4h)Ysc^5r6mR1pCI)5v?U56?Y6;xq3O}#;%_>jy4}M5U6yy7|U@ge>fj3KNizH zU$vJg+jz|z2R*ob=WZSsde+nwem=Rq4(3>Fz4dJC5eTSQiHk$-yPI8p^eFQphg^!D^V- zHK=`7sLi0YMCUn{vB3PW*|9N7Sr@y{vDLJu^J9x%XaY<44G?7F{4mU-L*tH%2k+-w zy64kYrnb(sMTe->?Cas?jqc{}%o`1{%mhN;c&4?5U68j+sc#ZGTu(1qAJ?W&4#V%L zB;8Wj&_ju&2pz{X_)GQt;wI*>)*qD_qZlL@MEH=D$7ai zN`~>3&Xy0j&u#c;0R5;bie!l^gEYd->7xL z=$6&E`3{>Tl2&OUi2X~r;r4SWleu`jO}J@{9EVf9wBF}~7w_SV#*UQ}7zz{|J2 z^ii4;Zg36xE>&KBZ&pQ9a6=e<;9WksWnmWXn>j~FAWv_*Hc%#Y@zuVnH_m0PlFTTHyLRcW#vNlODUsZPr;!#ly$k(vAva(u zX|&s*otJ42)#5w2w&O~NBzr8c@;1M(7y`qqaO>cKFBS%`H-*AVmHyD4|Iz*HD;j_S-@k<{jZM4LIHmTNSp2Aq@$rD zP87muOMabbd#KdhecBebk!i|TZR@X$3I%HNq1=H7Ng&4-YE!%_tpMw5EK^0|_TKbqhP zx~&-_|DdF|9z}H?r@}8|c_Oh!&`mHfO1D(xuoVw8WySH~f+FyuJ{z^srAX_f9T`IH4NGK9z{B5Pkyxr8T$$3m%P;{X_}T?*>z`fTZ`Bm=aDYRX=X=q-^{NNalzaWt`zHDy^iprlR^IhBm`l_UEDQRC zGW5g3ngQGYB_fdLcXLy}LA6Lk#6!p;#&bsK41wW^m;g z;P`A}*N_xP%kRHSt%yX)kDZecM$XaP4tgT9J^wxyx$S;_TGz-Ew(OxAf`O%VpgB&V zks5cPUMZMFlP(aap78@_P0Ms*j=V?9Z9c$8p)JY^aQx(@YCdEeD<>*TH&JPxOs zZ-3~~FB;p_t#~8|_R@SD%2*grQL<-}hcyy$fBsR{ad~l3+WT>snc*6?YNe#aJ6~xe z?={>E$+2%t-$NYAYqyU(-QDf?JUl`C!OsH!FgycMG|0PK5w{??` zR@_fS!4Pat-k=Z7Tr>#`nNHT`?~5JrizT|5I-V}^R7>;YGV`WV7ORi850S;v$T}@( zM3ko#+K+f{15eN&kRzs0&bXxp#?UmS*X|HmnQ;^t)i#yy8HiBNQ>KrYaPv8d+n{_% zcXe~=r-#}}=-zwLV+IaOvBpG0sJcO)t?%#F5%`3w^VX1So8*6jp70+9YrlVWCw#EH zV!jP320BjoL~Nk9=MRM$%~dYF`*gH=XA3o-e#+R7vuPmivwnwvx}ks><8E;}b4wqp zF7c`LR6(&}&-q{_!)M#eeEr;^>lYulA*1&3H+crqmWFkbps2(9R~a?lYYFZTy{fAv zZ@ZKRda{Pedu#9#rfz81ldtUWoq=OcB6Gqum!h|-4NJ;6u%E4bc3F1Bn%)E76a)md zH{9SOH@S5Y0<&VaX}@4z=UBg9ed;-{@qO|&U*g)T@&e3y?M@(1fjCJ%%M_UsItSU=uC=wOl3PZHW^67fGr@xAOp1!@i ziDqq|j(YO1k`ky^pc+`V*~Gf|P&(YsmUn#Qy@Vj@mIf7W7F=3-wkM!qZOCjESmzPa zCutQD_%!1fe{%f}*b$mn7~g6%?zz7}Fmo+?a}L=qA$YLfZ@&|_2;%SHf#ABLNC|p6 zORD!{$u|xD-Z0!B>AG%bm%t4d|Dy01DcTot{z{SODbD^ucq?2+IN?nBh^8QS|NxbaJv{7T-jh}nFU(`25~SGCYn!O>gi%2WS(Q2%;{ z|B9mFi2vx3|H_H@m*0?%;i6xWwlpFiMKdczn0ZFOr!OHyVbBsPCx zbeDFMc!8>ck-(vnz_*L6)0V6HkFfZc+3211`K0{MliI$b_>-pjZ?64Yt?paJ{Y=*T zMd*`_X*>L5?g5$Nd+kbYP<56gY5jXWc0000hbW%=J#N7V=`~Cai^4t9W!=rk4 zvi`c((U*m2O*(hHM za}tOd>Rc71s<_3CnW)u~iP6*l{Uqdvs=D{t&gnmE7L$Z0e?AQGR^J1E%9XiVxPIl* z(Iba$0#IA=HNL%~$%K2;;yd3LMB*v&#wi+V8+Q1Zf+*k(XcMSw+jrpOCyCH``M-1g zh2{w{({fLV=v`Rt-10Zja1TyAnvW~#@B)S9Z<@sP^%ih~1p&8S5~u8()?7XXdhba_ z_r{|na;wT;HT{F;4xox2z4};02{eNNj0-(3r+bP3ngHlP#~9&^;(`)1F3@LpAw9`_ zgmE0EX)fH`+~;5EJ-sVjB3R^Xj-Xbb-t2$2s!}PKe_`Qy*|T{#wRe+R_abdL*vHmN z6(JGhA$_yvXc(9p492@jB3)(g-hE(H>s-9Cy{j5-mV&0)MQmiGl?5*`42f!wMl#3% zM$~$8eoaga$EGO5Db0A8%vy-5^~l8=+SDEZO<${2l-eMW7lvy99H})0ib+bSy#SCx gf!Y8B08juA0r$fVei-e_DF6Tf07*qoM6N<$g3?{QbpQYW diff --git a/graphics/icons/stone-brick-wall.png b/graphics/icons/stone-brick-wall.png index 13cd8743e89e85228b93923f8bc6f251e6a89229..51db2cbecbc64311a48f02843ba806869594af64 100644 GIT binary patch literal 9706 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 literal 1921 zcmV-{2Y&d8P)Px&08mU+MMrQzgMW6wzrGwA7nGBb#=*hF#Ke4fZ@<31oSKxYtEj=izsShOsimN>udTGS zu7!hsrlp*)uBo-LsWUPzGA}GZJ2keouRAz2JvuizIXNsUD6z1rI5aPgjfsGMd1_{3 zARQW(l#z{!hhkV*l97%uEGRcFE-NP^GA=19CL=R4E;ltXDJLU0GcYwVEHyGNEh{K9 zFf1)ACptDUJ2x>bD=9iTHY+J5FD)rFFe^McH7F$^Ksz=*IW#RPB`+%{I5jUaFe@=I zEkHgyJvlToE-FMoJUcftIyN&cDkh7Gg*G!TB_kj#C?r8XIy5gSMnge2HZwjuHa|Q$ zIyf{rH8Cg@Bckkd~E{ zIyWOh`i|ARQhY8aOjBPD@5X zKs-oBLntL9jEjhsl#y&{V?8-FhlPVAAs&H$dWMC8a&T;mh=P86d5VXDCn6t?jf#AE zacE^=M?*e2GcOz(7)3%pN=86CIX6N-I#p6jQcg-wO-MaEIZ8%DIWsMOdUTkVl~`3# zrK6!>Us{BNfQ^fViH3t(S5jVES7TvahJ$-;YG*+{IeU3^ba8EUa&LfteQs@NkdKa% zkc)bDaB5~>FD)z^85on1jf8@Kv$3#ub7yvNU~q0}b8u#XeRFztYlee-etB(XVqT!1 zpM!sOcyn!!jEIzyjWe_Pm;e9(M|4t7QvjqH-x`kJ5fP3Jj^N-LyN-_Er4t$s-@CZ5 zkel=3q_{2L;opI<-+}VnEb`pn-}UzR;^CSJdBou8;NYg<;2PiH9DMAP1hEo)000Bb zNkl_=^qySr)jOR04|y}6-#+u+JOFM(2n52?D1^j^pL*h{kpi;IhU2ama%W(J!Y zTLw?aCr=Hu%7?G~yD%~P&-vo1;&;{oATJqP7~VS7_}fo2?z%ep>EYI^=dLuhUuxX8 zaO1y^W5J_G|2W@LvUT+LpMPyTam@YwjcpT?L*L9^p1V1Fv!vzSb>RNSiLZ-GM%!Ed zJlgcbwV|Q<@n0_dH92)@d~~d&b>_oZP}eHI-X=fQJRx`2A34IJVb)%D<-p(VSKFGe z&$N9I3y$wUbMoZzgXhl9)put|^-K+*I5})tq?< z@(FbZ?EQzgbYJ9h0Z@=#%s$v}D%WkHR8@LXE3G+NOy6VVdk!6TnyUfelgl?-v%DP@ zVPQ^YH(Ng+{tlwaL{cvdvFW?40Av+vm>MO&9126?Dv9>1Y)=`*<$^7|fKCgOZ~&yW z0iTGLk?T`yq?KHqIlC)ak>?Td$m+hnhN*3lueEwbg z3JNa1@;U%29s=9SWY{K+O`GZQaUwfPiD??9Fx^}elD_r^02URIBDAESl+q4KrcPuH z_H6zV6T(y@0wJswcL2cZB>J_8*oK*uzU{dID}8%-uS~->FiqI!k>ydL&}(DlBBUah z0o^BI7y{-!Y&!-U-~h=V@hl25SqetQOpp*NRddLAh@;N4E2%iuVB#A>ixVT$_7P$k zu{;?SdN>T6oE7%i_YzSH#g)>*`y?s)B84auD|280LfRdaLTHDW!=nkP6cfFOmcH1a znkKr8DHK1V*NAOm8F54<71I=c49Cd=(w$MkV&TisG88UF=t{e4=k!jC$ws7MXpz^; zB5(W@fcIn8#>6}rv-ZAwmn0-CyT$5Nt5zp0S(fnGhV}mg1G=bX_?b-`00000NkvXX Hu0mjff)O#% diff --git a/locale/en/dectorio.cfg b/locale/en/dectorio.cfg index fbcc673..bd8f8d0 100644 --- a/locale/en/dectorio.cfg +++ b/locale/en/dectorio.cfg @@ -149,6 +149,7 @@ dect-lawnmower=While holding, __CONTROL__select-for-blueprint__ and drag over an [recipe-name] dect-concrete-wall-from-stone-wall=Concrete wall from Stone wall +dect-concrete-gate-from-stone-gate=Concrete gate from Stone gate [entity-name] dect-wood-wall=Wooden barricade diff --git a/migrations/0.10.3.lua b/migrations/0.10.3.lua new file mode 100644 index 0000000..30d22f0 --- /dev/null +++ b/migrations/0.10.3.lua @@ -0,0 +1,13 @@ +for index, force in pairs(game.forces) do + force.reset_recipes() + force.reset_technologies() + + local tech = force.technologies + local rec = force.recipes + + if settings.startup["dectorio-walls"].value then + if tech["dect-advanced-gates"].researched then + rec["dect-concrete-gate-from-stone-gate"].enabled = true + end + end +end diff --git a/prototypes/entity/lamp.lua b/prototypes/entity/lamp.lua index 3416099..cb5bc3d 100644 --- a/prototypes/entity/lamp.lua +++ b/prototypes/entity/lamp.lua @@ -4,7 +4,7 @@ local lamp = util.table.deepcopy(data.raw["lamp"]["small-lamp"]) lamp.name = "dect-small-lamp-glow" lamp.icon = "__Dectorio__/graphics/icons/small-lamp-glow.png" -lamp.icon_size = 32 +lamp.icon_size = 64 lamp.icon_mipmaps = 1 lamp.minable.result = "dect-small-lamp-glow" lamp.glow_size = 25 diff --git a/prototypes/entity/walls.lua b/prototypes/entity/walls.lua index db99bc3..94bd5d0 100644 --- a/prototypes/entity/walls.lua +++ b/prototypes/entity/walls.lua @@ -10,8 +10,9 @@ if DECT.ENABLED["walls"] then { type = "wall", name = "stone-wall", - icon = "__base__/graphics/icons/wall.png", - icon_size = 32, + icon = "__Dectorio__/graphics/icons/stone-brick-wall.png", + icon_size = 64, + icon_mipmaps = 1, flags = {"placeable-neutral", "player-creation"}, collision_box = {{-0.29, -0.29}, {0.29, 0.29}}, selection_box = {{-0.5, -0.5}, {0.5, 0.5}}, @@ -500,8 +501,9 @@ if DECT.ENABLED["walls"] then { type = "wall", name = "dect-concrete-wall", - icon = "__Dectorio__/graphics/icons/concrete-wall.png", - icon_size = 32, + icon = "__base__/graphics/icons/wall.png", + icon_size = 64, + icon_mipmaps = 4, flags = {"placeable-neutral", "player-creation"}, collision_box = {{-0.29, -0.29}, {0.29, 0.29}}, selection_box = {{-0.5, -0.5}, {0.5, 0.5}}, @@ -565,6 +567,7 @@ if DECT.ENABLED["walls"] then name = "dect-chain-wall", icon = "__Dectorio__/graphics/icons/chain-wall.png", icon_size = 32, + icon_mipmaps = 1, flags = {"placeable-neutral", "player-creation"}, collision_box = {{-0.29, -0.29}, {0.29, 0.29}}, selection_box = {{-0.5, -0.5}, {0.5, 0.5}}, @@ -951,6 +954,7 @@ if DECT.ENABLED["walls"] then name = "dect-wood-wall", icon = "__Dectorio__/graphics/icons/wood-wall.png", icon_size = 32, + icon_mipmaps = 1, flags = {"placeable-neutral", "player-creation"}, collision_box = {{-0.29, -0.29}, {0.29, 0.29}}, selection_box = {{-0.5, -0.5}, {0.5, 0.5}}, @@ -1350,7 +1354,7 @@ if DECT.ENABLED["walls"] then { filename = "__Dectorio__/graphics/entity/stone-gate/gate-horizontal.png", line_length = 8, - width = 33, + width = 33, height = 45, frame_count = 16, shift = util.by_pixel(0, -4), diff --git a/prototypes/item/lamp.lua b/prototypes/item/lamp.lua index 992b7f9..cb7c67e 100644 --- a/prototypes/item/lamp.lua +++ b/prototypes/item/lamp.lua @@ -4,7 +4,7 @@ local lamp = util.table.deepcopy(data.raw["item"]["small-lamp"]) lamp.name = "dect-small-lamp-glow" lamp.icon = "__Dectorio__/graphics/icons/small-lamp-glow.png" -lamp.icon_size = 32 +lamp.icon_size = 64 lamp.icon_mipmaps = 1 lamp.order = "a[light]-b[small-lamp-glow]" lamp.place_result = "dect-small-lamp-glow" diff --git a/prototypes/item/walls.lua b/prototypes/item/walls.lua index 804dede..0053d08 100644 --- a/prototypes/item/walls.lua +++ b/prototypes/item/walls.lua @@ -6,8 +6,9 @@ if DECT.ENABLED["walls"] then { type = "item", name = "dect-concrete-wall", - icon = "__Dectorio__/graphics/icons/concrete-wall.png", - icon_size = 32, + icon = "__base__/graphics/icons/wall.png", + icon_size = 64, + icon_mipmaps = 4, subgroup = "defensive-structure", order = "a[d-concrete-wall]", stack_size = DECT.CONFIG.SETTINGS["walls_stack_size"], @@ -18,6 +19,7 @@ if DECT.ENABLED["walls"] then name = "dect-chain-wall", icon = "__Dectorio__/graphics/icons/chain-wall.png", icon_size = 32, + icon_mipmaps = 1, subgroup = "defensive-structure", order = "a[c-chain-wall]", stack_size = DECT.CONFIG.SETTINGS["walls_stack_size"], @@ -28,6 +30,7 @@ if DECT.ENABLED["walls"] then name = "dect-wood-wall", icon = "__Dectorio__/graphics/icons/wood-wall.png", icon_size = 32, + icon_mipmaps = 1, fuel_category = "chemical", fuel_value = "12MJ", subgroup = "defensive-structure", @@ -52,7 +55,7 @@ if DECT.ENABLED["walls"] then -- Change base stone wall local base_stone_wall = data.raw["item"]["stone-wall"] base_stone_wall.icon = "__Dectorio__/graphics/icons/stone-brick-wall.png" - base_stone_wall.icon_size = 32 + base_stone_wall.icon_size = 64 base_stone_wall.icon_mipmaps = 1 base_stone_wall.stack_size = DECT.CONFIG.SETTINGS["walls_stack_size"] base_stone_wall.order = "a[b-stone-wall]" diff --git a/prototypes/recipe/walls.lua b/prototypes/recipe/walls.lua index 0a0c330..d812472 100644 --- a/prototypes/recipe/walls.lua +++ b/prototypes/recipe/walls.lua @@ -19,7 +19,8 @@ if DECT.ENABLED["walls"] then name = "dect-concrete-wall-from-stone-wall", localised_name = {"recipe-name.dect-concrete-wall-from-stone-wall"}, icon = "__Dectorio__/graphics/icons/concrete-wall-from-stone-wall.png", - icon_size = 32, + icon_size = 64, + icon_mipmaps = 1, energy_required = 1, enabled = false, ingredients = { @@ -55,6 +56,22 @@ if DECT.ENABLED["walls"] then {"electronic-circuit", 2} }, result = "dect-concrete-gate" + }, + { + type = "recipe", + name = "dect-concrete-gate-from-stone-gate", + localised_name = {"recipe-name.dect-concrete-gate-from-stone-gate"}, + icon = "__Dectorio__/graphics/icons/concrete-gate-from-stone-gate.png", + icon_size = 64, + icon_mipmaps = 1, + energy_required = 1, + enabled = false, + ingredients = { + {"gate", 1}, + {"concrete", 2}, + {"electronic-circuit", 1} + }, + result = "dect-concrete-gate" } } ) diff --git a/prototypes/technology/walls.lua b/prototypes/technology/walls.lua index b8a3b38..9efe4d9 100644 --- a/prototypes/technology/walls.lua +++ b/prototypes/technology/walls.lua @@ -59,6 +59,10 @@ if DECT.ENABLED["walls"] then { type = "unlock-recipe", recipe = "dect-concrete-gate" + }, + { + type = "unlock-recipe", + recipe = "dect-concrete-gate-from-stone-gate" } }, order = "e-p-b-a" From 72625c90a05d0effaee9421879b306d4bf47b84d Mon Sep 17 00:00:00 2001 From: James Panther <4462786+jpanther@users.noreply.github.com> Date: Tue, 28 Jan 2020 11:51:07 +1100 Subject: [PATCH 8/8] Preparing Release v0.10.3 --- FAQ.md | 6 +++--- README.md | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/FAQ.md b/FAQ.md index 7dcce98..6ec0a29 100644 --- a/FAQ.md +++ b/FAQ.md @@ -112,11 +112,11 @@ While I can't possibly test every combination of mods available, usually Dectori That's a pity, but that's the nature of modding. If you have a valid concern about something Dectorio is changing that seems contrary to the way something should work, feel free to [raise a new issue on GitHub](https://github.com/jpanther/Dectorio/issues) outlining your concern. If it is something that makes sense to change, I'll definitely look to adjust the mod in a future update. However, please note that Dectorio is designed to make it easy to decorate your factory, and the technology and recipe choices try to be somewhat realistic. The mod settings allow you to toggle individual changes on and off so you can customise it to your own play style. If you still don't like that, then simply don't use the mod! Requests that just whinge about things you don't agree with, without being constructive, will be ignored. -## How do I play with Dectorio on Factorio 0.16.x or 0.15.x? +## How do I play with Dectorio on Factorio 0.17.x, 0.16.x or 0.15.x? -The latest versions of Dectorio are designed to work with Factorio 0.17 and later. Due to the way the base game changes with each major release, there's no way to make the latest versions of Dectorio compatible with older versions of Factorio. However, old stable versions of Dectorio are kept available on the mod portal for each major Factorio release. +The latest versions of Dectorio are designed to work with Factorio 0.18 and later. Due to the way the base game changes with each major release, there's no way to make the latest versions of Dectorio compatible with older versions of Factorio. However, old stable versions of Dectorio are kept available on the mod portal for each major Factorio release. -For Factorio 0.16.x download Dectorio v0.8.11 and for Factorio 0.15.x download Dectorio v0.7.6. +For Factorio 0.17.x download Dectorio v0.9.16; for Factorio 0.16.x download Dectorio v0.8.11; and for Factorio 0.15.x download Dectorio v0.7.6. Note that these old versions of Dectorio will not be updated with new features, but they will occasionally have bugfixes if it's appropriate. You'll need to upgrade your Factorio version to take advantage of the latest changes. diff --git a/README.md b/README.md index bae3d20..8933543 100644 --- a/README.md +++ b/README.md @@ -104,14 +104,14 @@ Special thanks to the translators below (in no particular order). * Chinese Simplified (80%) - [jessefjxm](https://crowdin.com/profile/jessefjxm). * Chinese Traditional (34%) - [k98a](https://crowdin.com/profile/k98a). -* Czech (76%) - [dereksp](https://crowdin.com/profile/dereksp), [Meritic](https://crowdin.com/profile/Meritic) and [Treij](https://crowdin.com/profile/Treij). +* Czech (75%) - [dereksp](https://crowdin.com/profile/dereksp), [Meritic](https://crowdin.com/profile/Meritic) and [Treij](https://crowdin.com/profile/Treij). * French (89%) - [Taniotoshi](https://crowdin.com/profile/Taniotoshi) and [daikyraraga](https://crowdin.com/profile/daikyraraga). * German (92%) - [seeba8](https://github.com/seeba8), [ST-DDT](https://crowdin.com/profile/ST-DDT), [LastDawn](https://crowdin.com/profile/LastDawn), [lpzockerx](https://crowdin.com/profile/lpzockerx) and [Leridon](https://crowdin.com/profile/Leridon). * Hungarian (92%) - [mmnetworkteam](https://crowdin.com/profile/mmnetworkteam). * Korean (92%) - [GimoXagros](https://crowdin.com/profile/GimoXagros). -* Polish (100%) - [Tomirad](https://github.com/Tomirad), [Requelfade](https://crowdin.com/profile/Requelfade), [no_desired_username](https://crowdin.com/profile/no_desired_username) and [tomplus](https://crowdin.com/profile/tomplus). -* Portuguese, Brazilian (92%) - [celaquila](https://crowdin.com/profile/celaquila). -* Russian (100%) - [nastyslave](https://crowdin.com/profile/nastyslave), [diraria](https://crowdin.com/profile/diraria), [scheugen86](https://crowdin.com/profile/scheugen86), [antonus777](https://crowdin.com/profile/antonus777), [schmarotzerltd](https://crowdin.com/profile/schmarotzerltd) and [1avek1](https://crowdin.com/profile/1avek1). +* Polish (99%) - [Tomirad](https://github.com/Tomirad), [Requelfade](https://crowdin.com/profile/Requelfade), [no_desired_username](https://crowdin.com/profile/no_desired_username) and [tomplus](https://crowdin.com/profile/tomplus). +* Portuguese, Brazilian (91%) - [celaquila](https://crowdin.com/profile/celaquila). +* Russian (99%) - [nastyslave](https://crowdin.com/profile/nastyslave), [diraria](https://crowdin.com/profile/diraria), [scheugen86](https://crowdin.com/profile/scheugen86), [antonus777](https://crowdin.com/profile/antonus777), [schmarotzerltd](https://crowdin.com/profile/schmarotzerltd) and [1avek1](https://crowdin.com/profile/1avek1). * Spanish (92%) - [notallme](https://crowdin.com/profile/notallme). ### Mod Compatibility