diff --git a/Config/Localization.csv b/Config/Localization.csv
index cc9adf6..f83739b 100644
--- a/Config/Localization.csv
+++ b/Config/Localization.csv
@@ -141,7 +141,7 @@ blockcommand_effect_off,blocks,Block,,,,Disable Effect,,Effekt deaktivieren,Desa
blockcommand_zone_show,blocks,Block,,,,Show Zone,,Zone anzeigen,Mostrar zona,Afficher la zone,Mostra zona,範囲を表示,구역 표시,Pokaż strefę,Mostrar zona,Показать зону,Bölgeyi Göster,显示范围,顯示範圍
blockcommand_zone_hide,blocks,Block,,,,Hide Zone,,Zone ausblenden,Ocultar zona,Masquer la zone,Nascondi zona,範囲を非表示,구역 숨기기,Ukryj strefę,Ocultar zona,Скрыть зону,Bölgeyi Gizle,隐藏范围,隱藏範圍
necroCinerarium,blocks,Block,,,,Harvest Cinerarium,,Ernte-Cinerarium,Cinerario de cosecha,Cinéraire des moissons,Cinerario del raccolto,収穫の納骨壺,수확의 유골함,Cinerarium żniw,Cinerário da colheita,Цинерарий,Hasat Küllüğü,丰收骨灰瓮,豐收骨灰甕
-necroCinerariumDesc,blocks,Block,,,,"A funeral urn that houses a skull taken from a red corpse. Place the skull inside and a spirit rises from the urn to serve its 5 by 5 area, from one block below the urn to four above: it tops up dew collectors, apiaries and chicken coops from the boxes nearby, carries finished goods from workstations and collectors into those boxes, and last of all harvests and replants the garden. The urn's own storage is the spirit's bag for whatever the boxes cannot hold. Hold E on the urn for the bag, the contents or the zone. Picked up, the urn keeps its skull. Zones of two urns cannot overlap, and you may keep one urn for every 200 dead you have put to rest.",,"Eine Grabesurne für einen Schädel aus einer roten Leiche. Leg den Schädel hinein, und ein Geist steigt aus der Urne und versorgt ihre Fläche von 5 mal 5, von einem Block unter der Urne bis vier darüber: Er füllt Taukollektoren, Bienenstöcke und Hühnerställe aus den Kisten in der Nähe auf, trägt fertige Waren aus Werkbänken und Kollektoren in diese Kisten und erntet zuletzt den Garten ab und pflanzt neu. Der Speicher der Urne ist die Tasche des Geistes für alles, was die Kisten nicht fassen. Halte E an der Urne für Tasche, Inhalt oder Zone. Aufgehoben behält die Urne ihren Schädel. Die Zonen zweier Urnen dürfen sich nicht überschneiden, und du darfst je 200 zur Ruhe gebrachte Tote eine Urne halten.","Una urna funeraria que alberga un cráneo sacado de un cadáver rojo. Pon el cráneo dentro y un espíritu surgirá de la urna para atender su área de 5 por 5, desde un bloque bajo la urna hasta cuatro por encima: repone recolectores de rocío, colmenas y gallineros con lo que hay en los cofres cercanos, lleva los productos terminados de las estaciones y recolectores a esos cofres y, por último, cosecha y vuelve a plantar el huerto. El almacén de la urna es la bolsa del espíritu para lo que no quepa en los cofres. Mantén E sobre la urna para la bolsa, el contenido o la zona. Al recogerla, la urna conserva su cráneo. Las zonas de dos urnas no pueden solaparse, y puedes tener una urna por cada 200 muertos a los que hayas dado descanso.","Une urne funéraire qui abrite un crâne pris sur un cadavre rouge. Placez le crâne à l'intérieur et un esprit s'élève de l'urne pour servir sa zone de 5 sur 5, d'un bloc sous l'urne à quatre au-dessus : il réapprovisionne collecteurs de rosée, ruchers et poulaillers à partir des caisses voisines, porte les produits finis des établis et des collecteurs dans ces caisses et, en dernier, récolte et replante le jardin. Le stockage de l'urne est le sac de l'esprit pour ce que les caisses ne peuvent contenir. Maintenez E sur l'urne pour le sac, le contenu ou la zone. Ramassée, l'urne garde son crâne. Les zones de deux urnes ne peuvent pas se chevaucher, et vous pouvez garder une urne pour 200 morts que vous avez mis au repos.","Un'urna funeraria che custodisce un teschio preso da un cadavere rosso. Metti il teschio all'interno e uno spirito sorgerà dall'urna per servire la sua area di 5 per 5, da un blocco sotto l'urna fino a quattro sopra: rifornisce raccoglitori di rugiada, apiari e pollai con ciò che c'è nelle casse vicine, porta i prodotti finiti da stazioni e raccoglitori in quelle casse e, per ultimo, raccoglie e ripianta l'orto. Il deposito dell'urna è la borsa dello spirito per ciò che le casse non contengono. Tieni premuto E sull'urna per la borsa, il contenuto o la zona. Raccolta, l'urna conserva il teschio. Le zone di due urne non possono sovrapporsi, e puoi tenere un'urna ogni 200 morti a cui hai dato riposo.",赤い死体から取った頭蓋骨を納める葬送の壺。頭蓋骨を中に納めると、壺から霊が立ち上り、5×5の範囲(壺の1ブロック下から4ブロック上まで)を世話する。近くの箱から露集め器・養蜂箱・鶏小屋に消耗品を補充し、作業台や収集器の完成品をその箱へ運び、最後に畑の収穫と植え直しを行う。壺の収納は、箱に入りきらない物のための霊の鞄。壺に向けてEを長押しすると、鞄・中身・範囲表示を選べる。拾い上げても頭蓋骨は壺に残る。2つの壺の範囲は重ねられず、眠らせた死者200体ごとに壺を1つ持てる。,"붉은 시체에서 얻은 두개골을 모시는 장례용 항아리. 두개골을 안에 넣으면 항아리에서 영혼이 솟아올라 5×5 구역(항아리 한 칸 아래부터 네 칸 위까지)을 돌본다. 근처 상자에서 이슬 수집기, 양봉장, 닭장에 소모품을 채우고, 작업대와 수집기의 완성품을 그 상자로 옮기며, 마지막으로 밭을 수확하고 다시 심는다. 항아리의 저장 공간은 상자에 들어가지 않는 것을 담는 영혼의 가방이다. 항아리에 E를 길게 누르면 가방, 내용물, 구역 표시를 고를 수 있다. 주워도 두개골은 항아리에 남는다. 두 항아리의 구역은 겹칠 수 없고, 안식시킨 망자 200명마다 항아리를 하나 둘 수 있다.","Urna pogrzebowa, w której spoczywa czaszka wzięta z czerwonych zwłok. Włóż do niej czaszkę, a z urny uniesie się duch, który obsługuje obszar 5 na 5, od bloku pod urną do czterech nad nią: uzupełnia kolektory rosy, pasieki i kurniki tym, co leży w pobliskich skrzyniach, przenosi gotowe wyroby ze stanowisk i kolektorów do tych skrzyń, a na końcu zbiera plony i obsadza ogród na nowo. Schowek urny to torba ducha na to, co nie zmieści się w skrzyniach. Przytrzymaj E na urnie: torba, zawartość lub strefa. Podniesiona urna zachowuje czaszkę. Strefy dwóch urn nie mogą na siebie zachodzić, a jedną urnę możesz mieć na każde 200 zmarłych, których ukoiłeś.","Uma urna funerária que abriga um crânio tirado de um cadáver vermelho. Coloque o crânio dentro e um espírito surge da urna para cuidar da área de 5 por 5, de um bloco abaixo da urna até quatro acima: reabastece coletores de orvalho, apiários e galinheiros com o que há nos baús próximos, leva os produtos prontos das estações e coletores para esses baús e, por último, colhe e replanta a horta. O armazenamento da urna é a bolsa do espírito para o que não couber nos baús. Segure E na urna para a bolsa, o conteúdo ou a zona. Recolhida, a urna mantém o crânio. As zonas de duas urnas não podem se sobrepor, e você pode ter uma urna para cada 200 mortos que pôs para descansar.","Погребальная урна для черепа из красного трупа. Положите в неё череп - и из урны поднимется дух, который обслуживает участок 5 на 5, от блока под урной до четырёх над ней: подкладывает из ящиков рядом расходники сборщикам росы, пасекам и курятникам, переносит готовое из станций и коллекторов в эти ящики, а в последнюю очередь собирает урожай и засаживает грядки. Хранилище урны - сумка духа для того, что не влезло в ящики. Удерживайте E на урне: сумка, содержимое или зона. Поднятая урна сохраняет череп. Зоны двух урн не пересекаются; одну урну можно держать на каждые 200 упокоенных мертвецов.","Kırmızı bir cesetten alınmış kafatasını barındıran bir cenaze küpü. Kafatasını içine koy; küpten bir ruh yükselir ve 5'e 5'lik alana, küpün bir blok altından dört blok üstüne kadar bakar: yakındaki sandıklardan çiy toplayıcılara, arılıklara ve kümeslere sarf malzemesi koyar, tezgâhlardaki ve toplayıcılardaki hazır ürünleri bu sandıklara taşır ve en son bahçeyi hasat edip yeniden eker. Küpün deposu, sandıklara sığmayanlar için ruhun çantasıdır. Çanta, içerik ya da bölge için küpe E'yi basılı tut. Toplanan küp kafatasını korur. İki küpün bölgeleri çakışamaz; huzura kavuşturduğun her 200 ölü için bir küp tutabilirsin.",安放红色尸体头骨的葬瓮。把头骨放进瓮中,瓮中便会升起一个灵魂,照料5×5的范围(瓮下方1格到上方4格):用附近箱子里的物品为集露器、蜂房和鸡舍补充消耗品,把工作台和收集器的成品搬进这些箱子,最后收割并重新种植田地。瓮的储物空间是灵魂的背包,用来存放箱子装不下的东西。对着瓮长按E可选择背包、内容或显示区域。捡起瓮时头骨仍留在其中。两个瓮的区域不能重叠;每安息200个亡者可拥有一个瓮。,安放紅色屍體頭骨的葬甕。把頭骨放進甕中,甕中便會升起一個靈魂,照料5×5的範圍(甕下方1格到上方4格):用附近箱子裡的物品為集露器、蜂房和雞舍補充消耗品,把工作台和收集器的成品搬進這些箱子,最後收割並重新種植田地。甕的儲物空間是靈魂的背包,用來存放箱子裝不下的東西。對著甕長按E可選擇背包、內容或顯示區域。撿起甕時頭骨仍留在其中。兩個甕的區域不能重疊;每安息200個亡者可擁有一個甕。
+necroCinerariumDesc,blocks,Block,,,,"A funeral urn that houses a skull taken from a red corpse. Place the skull inside and a spirit rises from the urn to serve its 5 by 5 area, from one block below the urn to four above: it tops up dew collectors, apiaries and chicken coops from the boxes nearby, carries finished goods from workstations and collectors into those boxes, and last of all harvests and replants the garden. The urn's own storage is the spirit's bag for whatever the boxes cannot hold. Hold E on the urn for the bag, the contents or the zone. Picked up, the urn keeps its skull. Zones of two urns cannot overlap, and you may keep one urn for every 50 dead you have put to rest.",,"Eine Grabesurne für einen Schädel aus einer roten Leiche. Leg den Schädel hinein, und ein Geist steigt aus der Urne und versorgt ihre Fläche von 5 mal 5, von einem Block unter der Urne bis vier darüber: Er füllt Taukollektoren, Bienenstöcke und Hühnerställe aus den Kisten in der Nähe auf, trägt fertige Waren aus Werkbänken und Kollektoren in diese Kisten und erntet zuletzt den Garten ab und pflanzt neu. Der Speicher der Urne ist die Tasche des Geistes für alles, was die Kisten nicht fassen. Halte E an der Urne für Tasche, Inhalt oder Zone. Aufgehoben behält die Urne ihren Schädel. Die Zonen zweier Urnen dürfen sich nicht überschneiden, und du darfst je 50 zur Ruhe gebrachte Tote eine Urne halten.","Una urna funeraria que alberga un cráneo sacado de un cadáver rojo. Pon el cráneo dentro y un espíritu surgirá de la urna para atender su área de 5 por 5, desde un bloque bajo la urna hasta cuatro por encima: repone recolectores de rocío, colmenas y gallineros con lo que hay en los cofres cercanos, lleva los productos terminados de las estaciones y recolectores a esos cofres y, por último, cosecha y vuelve a plantar el huerto. El almacén de la urna es la bolsa del espíritu para lo que no quepa en los cofres. Mantén E sobre la urna para la bolsa, el contenido o la zona. Al recogerla, la urna conserva su cráneo. Las zonas de dos urnas no pueden solaparse, y puedes tener una urna por cada 50 muertos a los que hayas dado descanso.","Une urne funéraire qui abrite un crâne pris sur un cadavre rouge. Placez le crâne à l'intérieur et un esprit s'élève de l'urne pour servir sa zone de 5 sur 5, d'un bloc sous l'urne à quatre au-dessus : il réapprovisionne collecteurs de rosée, ruchers et poulaillers à partir des caisses voisines, porte les produits finis des établis et des collecteurs dans ces caisses et, en dernier, récolte et replante le jardin. Le stockage de l'urne est le sac de l'esprit pour ce que les caisses ne peuvent contenir. Maintenez E sur l'urne pour le sac, le contenu ou la zone. Ramassée, l'urne garde son crâne. Les zones de deux urnes ne peuvent pas se chevaucher, et vous pouvez garder une urne pour 50 morts que vous avez mis au repos.","Un'urna funeraria che custodisce un teschio preso da un cadavere rosso. Metti il teschio all'interno e uno spirito sorgerà dall'urna per servire la sua area di 5 per 5, da un blocco sotto l'urna fino a quattro sopra: rifornisce raccoglitori di rugiada, apiari e pollai con ciò che c'è nelle casse vicine, porta i prodotti finiti da stazioni e raccoglitori in quelle casse e, per ultimo, raccoglie e ripianta l'orto. Il deposito dell'urna è la borsa dello spirito per ciò che le casse non contengono. Tieni premuto E sull'urna per la borsa, il contenuto o la zona. Raccolta, l'urna conserva il teschio. Le zone di due urne non possono sovrapporsi, e puoi tenere un'urna ogni 50 morti a cui hai dato riposo.",赤い死体から取った頭蓋骨を納める葬送の壺。頭蓋骨を中に納めると、壺から霊が立ち上り、5×5の範囲(壺の1ブロック下から4ブロック上まで)を世話する。近くの箱から露集め器・養蜂箱・鶏小屋に消耗品を補充し、作業台や収集器の完成品をその箱へ運び、最後に畑の収穫と植え直しを行う。壺の収納は、箱に入りきらない物のための霊の鞄。壺に向けてEを長押しすると、鞄・中身・範囲表示を選べる。拾い上げても頭蓋骨は壺に残る。2つの壺の範囲は重ねられず、眠らせた死者50体ごとに壺を1つ持てる。,"붉은 시체에서 얻은 두개골을 모시는 장례용 항아리. 두개골을 안에 넣으면 항아리에서 영혼이 솟아올라 5×5 구역(항아리 한 칸 아래부터 네 칸 위까지)을 돌본다. 근처 상자에서 이슬 수집기, 양봉장, 닭장에 소모품을 채우고, 작업대와 수집기의 완성품을 그 상자로 옮기며, 마지막으로 밭을 수확하고 다시 심는다. 항아리의 저장 공간은 상자에 들어가지 않는 것을 담는 영혼의 가방이다. 항아리에 E를 길게 누르면 가방, 내용물, 구역 표시를 고를 수 있다. 주워도 두개골은 항아리에 남는다. 두 항아리의 구역은 겹칠 수 없고, 안식시킨 망자 50명마다 항아리를 하나 둘 수 있다.","Urna pogrzebowa, w której spoczywa czaszka wzięta z czerwonych zwłok. Włóż do niej czaszkę, a z urny uniesie się duch, który obsługuje obszar 5 na 5, od bloku pod urną do czterech nad nią: uzupełnia kolektory rosy, pasieki i kurniki tym, co leży w pobliskich skrzyniach, przenosi gotowe wyroby ze stanowisk i kolektorów do tych skrzyń, a na końcu zbiera plony i obsadza ogród na nowo. Schowek urny to torba ducha na to, co nie zmieści się w skrzyniach. Przytrzymaj E na urnie: torba, zawartość lub strefa. Podniesiona urna zachowuje czaszkę. Strefy dwóch urn nie mogą na siebie zachodzić, a jedną urnę możesz mieć na każde 50 zmarłych, których ukoiłeś.","Uma urna funerária que abriga um crânio tirado de um cadáver vermelho. Coloque o crânio dentro e um espírito surge da urna para cuidar da área de 5 por 5, de um bloco abaixo da urna até quatro acima: reabastece coletores de orvalho, apiários e galinheiros com o que há nos baús próximos, leva os produtos prontos das estações e coletores para esses baús e, por último, colhe e replanta a horta. O armazenamento da urna é a bolsa do espírito para o que não couber nos baús. Segure E na urna para a bolsa, o conteúdo ou a zona. Recolhida, a urna mantém o crânio. As zonas de duas urnas não podem se sobrepor, e você pode ter uma urna para cada 50 mortos que pôs para descansar.","Погребальная урна для черепа из красного трупа. Положите в неё череп - и из урны поднимется дух, который обслуживает участок 5 на 5, от блока под урной до четырёх над ней: подкладывает из ящиков рядом расходники сборщикам росы, пасекам и курятникам, переносит готовое из станций и коллекторов в эти ящики, а в последнюю очередь собирает урожай и засаживает грядки. Хранилище урны - сумка духа для того, что не влезло в ящики. Удерживайте E на урне: сумка, содержимое или зона. Поднятая урна сохраняет череп. Зоны двух урн не пересекаются; одну урну можно держать на каждые 50 упокоенных мертвецов.","Kırmızı bir cesetten alınmış kafatasını barındıran bir cenaze küpü. Kafatasını içine koy; küpten bir ruh yükselir ve 5'e 5'lik alana, küpün bir blok altından dört blok üstüne kadar bakar: yakındaki sandıklardan çiy toplayıcılara, arılıklara ve kümeslere sarf malzemesi koyar, tezgâhlardaki ve toplayıcılardaki hazır ürünleri bu sandıklara taşır ve en son bahçeyi hasat edip yeniden eker. Küpün deposu, sandıklara sığmayanlar için ruhun çantasıdır. Çanta, içerik ya da bölge için küpe E'yi basılı tut. Toplanan küp kafatasını korur. İki küpün bölgeleri çakışamaz; huzura kavuşturduğun her 50 ölü için bir küp tutabilirsin.",安放红色尸体头骨的葬瓮。把头骨放进瓮中,瓮中便会升起一个灵魂,照料5×5的范围(瓮下方1格到上方4格):用附近箱子里的物品为集露器、蜂房和鸡舍补充消耗品,把工作台和收集器的成品搬进这些箱子,最后收割并重新种植田地。瓮的储物空间是灵魂的背包,用来存放箱子装不下的东西。对着瓮长按E可选择背包、内容或显示区域。捡起瓮时头骨仍留在其中。两个瓮的区域不能重叠;每安息50个亡者可拥有一个瓮。,安放紅色屍體頭骨的葬甕。把頭骨放進甕中,甕中便會升起一個靈魂,照料5×5的範圍(甕下方1格到上方4格):用附近箱子裡的物品為集露器、蜂房和雞舍補充消耗品,把工作台和收集器的成品搬進這些箱子,最後收割並重新種植田地。甕的儲物空間是靈魂的背包,用來存放箱子裝不下的東西。對著甕長按E可選擇背包、內容或顯示區域。撿起甕時頭骨仍留在其中。兩個甕的區域不能重疊;每安息50個亡者可擁有一個甕。
necroCinerariumSkull,blocks,Block,,,,Harvest Cinerarium (with skull),,Ernte-Cinerarium (mit Schädel),Cinerario de cosecha (con cráneo),Cinéraire des moissons (avec crâne),Cinerario del raccolto (con teschio),収穫の納骨壺(頭蓋骨入り),수확의 유골함 (두개골 포함),Cinerarium żniw (z czaszką),Cinerário da colheita (com crânio),Цинерарий с черепом,Hasat Küllüğü (kafatasıyla),丰收骨灰瓮(含头骨),豐收骨灰甕(含頭骨)
necroCinerariumLogist,blocks,Block,,,,Logistics Cinerarium,,Logistik-Cinerarium,Cinerario logístico,Cinéraire logisticien,Cinerario logistico,物流の骨壺,물류 유골함,Cinerarium logistyczne,Cinerário logístico,Цинерарий-логист,Lojistik Küllüğü,物流骨灰瓮,物流骨灰甕
necroCinerariumLogistSkull,blocks,Block,,,,Logistics Cinerarium (with skull),,Logistik-Cinerarium (mit Schädel),Cinerario logístico (con cráneo),Cinéraire logisticien (avec crâne),Cinerario logistico (con teschio),物流の骨壺(頭蓋骨入り),물류 유골함 (두개골 포함),Cinerarium logistyczne (z czaszką),Cinerário logístico (com crânio),Цинерарий-логист (с черепом),Lojistik Küllüğü (kafatasıyla),物流骨灰瓮(含头骨),物流骨灰甕(含頭骨)
@@ -186,8 +186,8 @@ blockcommand_TEFeatureCinerarium:bounds_hide,blocks,Block,,,,Hide Zone,,Zone aus
blockcommand_bounds_hide,blocks,Block,,,,Hide Zone,,Zone ausblenden,Ocultar zona,Masquer la zone,Nascondi zona,範囲を非表示,구역 숨기기,Ukryj strefę,Ocultar zona,Скрыть зону,Bölgeyi gizle,隐藏区域,隱藏區域
necroCinerariumStateSkull,blocks,Block,,,,skull inside,,Schädel darin,con cráneo,crâne à l'intérieur,teschio dentro,頭蓋骨あり,두개골 있음,czaszka w środku,com crânio,череп внутри,kafatası içinde,已放头骨,已放頭骨
necroCinerariumStateEmpty,blocks,Block,,,,no skull,,kein Schädel,sin cráneo,pas de crâne,nessun teschio,頭蓋骨なし,두개골 없음,brak czaszki,sem crânio,черепа нет,kafatası yok,没有头骨,沒有頭骨
-necroCinerariumOverlap,UI,Tooltip,,,,Too close to another cinerarium: their zones would overlap,,Zu nah an einem anderen Cinerarium: die Zonen würden sich überschneiden,Demasiado cerca de otro cinerario: sus zonas se solaparían,Trop près d'un autre cinéraire : leurs zones se chevaucheraient,Troppo vicino a un altro cinerario: le zone si sovrapporrebbero,別の納骨壺に近すぎる:範囲が重なる,다른 유골함과 너무 가깝다: 구역이 겹친다,Za blisko innego cinerarium: strefy by się nałożyły,Perto demais de outro cinerário: as zonas se sobreporiam,Слишком близко к другому цинерарию: зоны пересекутся,Başka bir küllüğe çok yakın: bölgeler çakışır,离另一个骨灰瓮太近:区域会重叠,離另一個骨灰甕太近:區域會重疊
-necroCinerariumLimit,UI,Tooltip,,,,No more cinerariums for now: one for every 200 dead put to rest,,Vorerst keine weiteren Cinerarien: eines je 200 zur Ruhe gebrachte Tote,No puedes tener más cinerarios por ahora: uno por cada 200 muertos en descanso,Pas d'autre cinéraire pour l'instant : un pour 200 morts mis au repos,Nessun altro cinerario per ora: uno ogni 200 morti messi a riposo,今はこれ以上置けない:眠らせた死者200体ごとに1つ,지금은 더 둘 수 없다: 안식시킨 망자 200명마다 하나,Na razie nie więcej cinerariów: jedno na 200 ukojonych zmarłych,Nada de mais cinerários por enquanto: um a cada 200 mortos em descanso,Больше цинерариев пока нельзя: один на каждые 200 упокоенных,Şimdilik daha fazla küllük yok: huzura kavuşan her 200 ölü için bir,暂时不能再放骨灰瓮:每安息200个亡者一个,暫時不能再放骨灰甕:每安息200個亡者一個
+necroCinerariumOverlap,UI,Tooltip,,,,"Too close to another harvester cinerarium ({0} blocks away): their {1}×{1} zones would overlap. Logistics, worker, repair and scavenger urns can stand anywhere.",,"Zu nah an einem anderen Ernte-Cinerarium ({0} Blöcke entfernt): ihre {1}×{1}-Zonen würden sich überschneiden. Logistik-, Arbeiter-, Reparatur- und Sammler-Urnen dürfen überall stehen.","Demasiado cerca de otro cinerario recolector (a {0} bloques): sus zonas de {1}×{1} se solaparían. Las urnas logísticas, obreras, reparadoras y saqueadoras pueden ir en cualquier sitio.","Trop près d'un autre cinéraire récolteur (à {0} blocs) : leurs zones de {1}×{1} se chevaucheraient. Les urnes logisticiennes, ouvrières, réparatrices et pilleuses se posent n'importe où.","Troppo vicino a un altro cinerario raccoglitore (a {0} blocchi): le loro zone {1}×{1} si sovrapporrebbero. Le urne logistiche, operaie, riparatrici e predatrici possono stare ovunque.",別の収穫の骨壺に近すぎる({0}ブロック):{1}×{1}のゾーンが重なる。物流・職人・修繕・拾い集めの骨壺はどこにでも置ける。,다른 수확 유골함과 너무 가깝다 ({0}블록): {1}×{1} 구역이 겹친다. 물류·일꾼·수리·수집 유골함은 어디에나 둘 수 있다.,"Za blisko innego cinerarium żniwiarza ({0} bloków): ich strefy {1}×{1} nachodziłyby na siebie. Urny logistyczne, robotnika, naprawcze i zbieracza można stawiać wszędzie.","Perto demais de outro cinerário colhedor (a {0} blocos): as zonas de {1}×{1} se sobreporiam. Urnas logísticas, operárias, reparadoras e saqueadoras podem ficar em qualquer lugar.","Слишком близко к другому цинерарию-сборщику ({0} бл.): их зоны {1}×{1} пересекутся. Логист, рабочий, ремонтник и лутер ставятся где угодно.","Başka bir hasat küllüğüne çok yakın ({0} blok): {1}×{1} bölgeleri çakışır. Lojistik, işçi, tamirci ve yağmacı küllükleri her yere konabilir.",离另一座收获骨灰瓮太近({0}格):两者的{1}×{1}区域会重叠。物流、工匠、修缮和拾荒骨灰瓮可以随处摆放。,離另一座收穫骨灰甕太近({0}格):兩者的{1}×{1}區域會重疊。物流、工匠、修繕和拾荒骨灰甕可以隨處擺放。
+necroCinerariumLimit,UI,Tooltip,,,,"Your strength won't hold another spirit: {0} of {1} harvester cineraria placed. The more dead you have put to rest, the more spirits you can bind - one for every {2}: you have {3}, {4} more for the next. Logistics, worker, repair and scavenger urns don't count.",,"Deine Kraft hält keinen weiteren Geist: {0} von {1} Ernte-Cinerarien aufgestellt. Je mehr Tote du zur Ruhe gebracht hast, desto mehr Geister kannst du binden - einen je {2}: du hast {3}, noch {4} bis zum nächsten. Logistik-, Arbeiter-, Reparatur- und Sammler-Urnen zählen nicht.","Tu fuerza no sostendrá otro espíritu: {0} de {1} cinerarios recolectores colocados. Cuantos más muertos hayas dado descanso, más espíritus podrás atar: uno por cada {2}; llevas {3}, faltan {4} para el siguiente. Las urnas logísticas, obreras, reparadoras y saqueadoras no cuentan.","Ta force ne retiendra pas un esprit de plus : {0} cinéraires récolteurs posés sur {1}. Plus tu as mis de morts au repos, plus tu peux lier d'esprits - un pour {2} : tu en as {3}, encore {4} pour le suivant. Les urnes logisticiennes, ouvrières, réparatrices et pilleuses ne comptent pas.","La tua forza non reggerà un altro spirito: {0} cinerari raccoglitori posati su {1}. Più morti hai messo a riposo, più spiriti puoi legare: uno ogni {2}; ne hai {3}, ne mancano {4} per il prossimo. Le urne logistiche, operaie, riparatrici e predatrici non contano.",あなたの力ではもう一体の霊を留められない:収穫の骨壺{1}個中{0}個設置済み。安らかに眠らせた死者が多いほど、多くの霊を従えられる――{2}体ごとに1体。現在{3}体、次まであと{4}体。物流・職人・修繕・拾い集めの骨壺は数えない。,"네 힘으로는 영혼 하나를 더 붙들 수 없다: 수확 유골함 {1}개 중 {0}개 설치. 안식시킨 망자가 많을수록 더 많은 영혼을 부릴 수 있다 - {2}마다 하나: 현재 {3}, 다음까지 {4} 남음. 물류·일꾼·수리·수집 유골함은 세지 않는다.","Twoja siła nie utrzyma kolejnego ducha: {0} z {1} cinerariów żniwiarza. Im więcej zmarłych ukoiłeś, tym więcej duchów możesz spętać - jednego na każdych {2}: masz {3}, do następnego brakuje {4}. Urny logistyczne, robotnika, naprawcze i zbieracza się nie liczą.","Sua força não segura mais um espírito: {0} de {1} cinerários colhedores colocados. Quanto mais mortos você pôs em descanso, mais espíritos pode prender - um a cada {2}: você tem {3}, faltam {4} para o próximo. Urnas logísticas, operárias, reparadoras e saqueadoras não contam.","Твоей силы не хватит удержать ещё одного духа: цинерариев-сборщиков {0} из {1}. Чем больше мёртвых ты упокоил, тем больше духов способен подчинить - по одному на каждые {2}: у тебя {3}, до следующего ещё {4}. Логист, рабочий, ремонтник и лутер в лимит не входят.","Gücün bir ruhu daha tutmaya yetmez: {1} hasat küllüğünden {0} kondu. Ne kadar çok ölüyü huzura erdirirsen o kadar çok ruhu bağlayabilirsin - her {2} için bir tane: sende {3} var, sonrakine {4} kaldı. Lojistik, işçi, tamirci ve yağmacı küllükleri sayılmaz.",你的力量已束缚不住更多灵魂:收获骨灰瓮已放{0}座,上限{1}座。安息的死者越多,能驱使的灵魂就越多——每{2}名一座:你已安息{3}名,距下一座还差{4}名。物流、工匠、修缮和拾荒骨灰瓮不计入。,你的力量已束縛不住更多靈魂:收穫骨灰甕已放{0}座,上限{1}座。安息的死者越多,能驅使的靈魂就越多——每{2}名一座:你已安息{3}名,距下一座還差{4}名。物流、工匠、修繕和拾荒骨灰甕不計入。
necroModKnifeTearsOfTheDead,item_modifiers,Item,,,,Tears of the Dead,,Tränen des Toten,Lágrimas del muerto,Larmes du mort,Lacrime del morto,死者の涙,죽은 자의 눈물,Łzy umarłego,Lágrimas do morto,Слёзы мертвеца,Ölünün Gözyaşları,亡者之泪,亡者之淚
necroModKnifeTearsOfTheDeadDesc,item_modifiers,Item,,,,"A modification for the Necromancer's Knife alone. Every zombie the blade kills gives up what little moisture it has left: 2 units of water, drawn straight out of the corpse. Ordinary knife mods will not fit this weapon, and this one will not fit any other.",,"Eine Modifikation ausschließlich für das Messer des Nekromanten. Jeder Zombie, den die Klinge tötet, gibt her, was ihm an Feuchtigkeit noch geblieben ist: 2 Einheiten Wasser, direkt aus der Leiche gezogen. Gewöhnliche Messermodifikationen passen nicht in diese Waffe, und diese hier passt in keine andere.","Una modificación exclusiva para el Cuchillo del nigromante. Cada zombi que la hoja mata entrega la poca humedad que le queda: 2 unidades de agua, extraídas directamente del cadáver. Las modificaciones de cuchillo corrientes no encajan en esta arma, y esta no encaja en ninguna otra.","Une modification réservée au seul Couteau du nécromancien. Chaque zombie tué par la lame rend le peu d'humidité qui lui restait : 2 unités d'eau, tirées droit du cadavre. Les modifications de couteau ordinaires n'entrent pas dans cette arme, et celle-ci n'entre dans aucune autre.","Una modifica esclusiva per il Coltello del negromante. Ogni zombie ucciso dalla lama cede quel poco di umidità che gli resta: 2 unità d'acqua, estratte direttamente dal cadavere. Le modifiche per coltelli comuni non entrano in quest'arma, e questa non entra in nessun'altra.",ネクロマンサーのナイフ専用の改造パーツ。この刃に倒されたゾンビは、残されたわずかな水分を差し出す。死体から直に引き出された水2単位だ。通常のナイフ用改造パーツはこの武器に取り付けられず、これも他のどんな武器にも取り付けられない。,"강령술사의 단검 전용 개조 부품입니다. 칼날에 쓰러진 좀비는 남아 있던 얼마 안 되는 수분을 내놓습니다. 시체에서 곧바로 뽑아낸 물 2단위입니다. 일반 단검용 부품은 이 무기에 장착되지 않으며, 이 부품도 다른 무기에는 장착되지 않습니다.","Modyfikacja wyłącznie do Noża nekromanty. Każde zombie zabite tym ostrzem oddaje tę odrobinę wilgoci, jaka mu jeszcze została: 2 jednostki wody, wyciągnięte prosto ze zwłok. Zwykłe modyfikacje do noży nie pasują do tej broni, a ta nie pasuje do żadnej innej.","Uma modificação exclusiva para a Faca do necromante. Cada zumbi que a lâmina mata entrega a pouca umidade que lhe resta: 2 unidades de água, tiradas direto do cadáver. Modificações comuns de faca não servem nesta arma, e esta não serve em nenhuma outra.","Модификация только для Ножа некроманта. Каждый убитый клинком зомби отдаёт ту каплю влаги, что в нём ещё осталась: 2 единицы воды, вытянутые прямо из трупа. Обычные моды для ножей в это оружие не встанут, а этот не встанет ни во что другое.","Yalnızca Nekromantın Bıçağı'na özel bir modifikasyon. Bıçağın öldürdüğü her zombi, kendisinde kalan az miktardaki nemi verir: doğrudan cesetten çekilmiş 2 birim su. Sıradan bıçak modifikasyonları bu silaha takılmaz, bu da başka hiçbir silaha takılmaz.",亡灵法师之刃专用的改装件。被此刃杀死的每一只僵尸都会交出它仅存的那点水分:2 单位水,直接自尸体中抽出。寻常的匕首改装件装不进这把武器,而这一件也装不进其他任何武器。,亡靈法師之刃專用的改裝件。被此刃殺死的每一隻殭屍都會交出牠僅存的那點水分:2 單位水,直接自屍體中抽出。尋常的匕首改裝件裝不進這把武器,而這一件也裝不進其他任何武器。
necroModKnifeScavengersFeast,item_modifiers,Item,,,,Scavenger's Feast,,Festmahl des Aasfressers,Festín del carroñero,Festin du charognard,Banchetto dello spazzino,腐肉喰らいの宴,시체 청소부의 만찬,Uczta padlinożercy,Banquete do carniceiro,Пир падальщика,Leşçinin Ziyafeti,食腐者的盛宴,食腐者的盛宴
diff --git a/HarmonySrc/Cinerarium.cs b/HarmonySrc/Cinerarium.cs
index 8a18b1c..f8d6b54 100644
--- a/HarmonySrc/Cinerarium.cs
+++ b/HarmonySrc/Cinerarium.cs
@@ -71,7 +71,7 @@ namespace NecromancerTome
public const int Above = 4;
/// Убийств на одну урну сборщика. 17.10: «лимит урн - ослабить/убрать» - нагрузку теперь держит общий бюджет
/// шагов (CinerariumLoad), лимит остался мягким игровым порогом: было 500, стало 200.
- public const float KillsPerUrn = 200f;
+ public const float KillsPerUrn = 50f; // 18.10 вечером: «Пусть будет 50 киллов на урну» (было 200, до того 500)
const byte SaveVersion = 6; // 2 - нити, 3 - фильтр логиста (16.10), 4 - нити рабочего «куда» и образец (18.10), 5 - черепа-ретрансляторы (18.10), 6 - зона и запуск ремонтника/лутера (18.10)
public bool HasSkull;
@@ -1098,12 +1098,14 @@ namespace NecromancerTome
return Mathf.CeilToInt(kills / KillsPerUrn);
}
- /// Ключ подсказки, почему урну сюда нельзя, или null.
+ /// Текст подсказки, почему урну сюда нельзя (с цифрами - 18.10: «Ограничения на урны нужно сделать чёткими и
+ /// понятными, чтобы персонаж их мог видеть»), или null.
public static string PlacementRefusal(Vector3i _pos, Block _placing)
{
- if (!IsZonelessBlock(_placing) && CinerariumRegistry.Overlaps(_pos))
+ if (!IsZonelessBlock(_placing) && CinerariumRegistry.Overlaps(_pos, out Vector3i other))
{
- return "necroCinerariumOverlap";
+ int d = Math.Max(Math.Abs(other.x - _pos.x), Math.Abs(other.z - _pos.z));
+ return string.Format(Localization.Get("necroCinerariumOverlap"), d, HalfWidth * 2 + 1);
}
if (IsZonelessBlock(_placing))
{
@@ -1115,9 +1117,16 @@ namespace NecromancerTome
if (player != null && world != null && !world.IsRemote())
{
PlatformUserIdentifierAbs me = PlatformManager.InternalLocalUserIdentifier;
- if (CinerariumRegistry.CountFor(me) >= UrnLimit(player))
+ int have = CinerariumRegistry.CountFor(me), limit = UrnLimit(player);
+ if (have >= limit)
{
- return "necroCinerariumLimit";
+ float kills = player.Buffs != null ? player.Buffs.GetCustomVar(Patch_EntityPlayer_AddKillXP_NecromancyCount.KillsCVarName) : 0f;
+ int next = Mathf.CeilToInt((limit + 1) * KillsPerUrn - kills);
+ if (kills <= 0f)
+ {
+ next = Mathf.CeilToInt(KillsPerUrn);
+ }
+ return string.Format(Localization.Get("necroCinerariumLimit"), have, limit, (int)KillsPerUrn, (int)kills, Math.Max(1, next));
}
}
return null;
@@ -1242,8 +1251,12 @@ namespace NecromancerTome
/// Пересекутся ли зоны урны в _pos и уже стоящей: по горизонтали ближе 5 блоков по обеим осям,
/// по высоте ближе 6 (зона от -1 до +4).
- public static bool Overlaps(Vector3i _pos)
+ public static bool Overlaps(Vector3i _pos) => Overlaps(_pos, out Vector3i _);
+
+ /// То же, с урной, с которой пересечётся зона.
+ public static bool Overlaps(Vector3i _pos, out Vector3i _other)
{
+ _other = _pos;
int w = TEFeatureCinerarium.HalfWidth * 2;
int h = TEFeatureCinerarium.Below + TEFeatureCinerarium.Above;
World world = GameManager.Instance?.World;
@@ -1255,6 +1268,7 @@ namespace NecromancerTome
}
if (p != _pos && Math.Abs(p.x - _pos.x) <= w && Math.Abs(p.z - _pos.z) <= w && Math.Abs(p.y - _pos.y) <= h)
{
+ _other = p;
return true;
}
}
diff --git a/HarmonySrc/CinerariumGenie.cs b/HarmonySrc/CinerariumGenie.cs
index ac282ba..eba3aea 100644
--- a/HarmonySrc/CinerariumGenie.cs
+++ b/HarmonySrc/CinerariumGenie.cs
@@ -183,7 +183,7 @@ namespace NecromancerTome
/// ВРЕМЕННО (17.10: «Временно убери им прозрачность. А то плохо видно» - пока подбирается поза рук): дух
/// непрозрачный, обычная заливка с записью глубины. Перед релизом вернуть false (BACKLOG). Консоль: necrogenie solid 0|1.
- public static bool Solid = true;
+ public static bool Solid = false; // 18.10: прозрачность вернули («Прозрачность верни сразу»)
static void SetLook(Material _m)
{
diff --git a/HarmonySrc/NecroDevCommands.cs b/HarmonySrc/NecroDevCommands.cs
index 4b494a1..5593dc1 100644
--- a/HarmonySrc/NecroDevCommands.cs
+++ b/HarmonySrc/NecroDevCommands.cs
@@ -236,6 +236,10 @@ namespace NecromancerTome
Out("necrosmooth: краевых клеток " + edge.Count);
break;
}
+ case "necrocanplace":
+ // necrocanplace блок x y z - подсказка, почему урну сюда нельзя (или «можно»)
+ Out("necrocanplace: " + (TEFeatureCinerarium.PlacementRefusal(P(_params, 1), Block.GetBlockByName(_params[0], true)) ?? "можно"));
+ break;
case "necrogod": God(pl, _params.Count == 0 || _params[0] != "off"); break;
case "necroclick":
// necroclick 0|1 [x y z] - по блоку под прицелом или по указанной клетке (луч не всегда попадает в низкий череп).
@@ -615,4 +619,13 @@ namespace NecromancerTome
public override bool AllowedInMainMenu => false;
public override void Execute(List _params, CommandSenderInfo _senderInfo) => NecroDev.Run("necrosmooth", _params);
}
+
+ [Preserve]
+ public class ConsoleCmdNecroCanPlace : ConsoleCmdAbstract
+ {
+ public override string[] getCommands() => new[] { "necrocanplace" };
+ public override string getDescription() => "NecromancerTome (разработка): почему урну нельзя поставить: блок x y z";
+ public override bool AllowedInMainMenu => false;
+ public override void Execute(List _params, CommandSenderInfo _senderInfo) => NecroDev.Run("necrocanplace", _params);
+ }
}
diff --git a/NecromancerHarmony.dll b/NecromancerHarmony.dll
index ceee007..46c3afd 100644
Binary files a/NecromancerHarmony.dll and b/NecromancerHarmony.dll differ
diff --git a/NecromancerHarmony.pdb b/NecromancerHarmony.pdb
index 71131df..918e5a8 100644
Binary files a/NecromancerHarmony.pdb and b/NecromancerHarmony.pdb differ