TA4 8x2000 chest improvement

This commit is contained in:
Joachim Stolberg 2020-04-02 23:00:02 +02:00
parent 06105d7ed3
commit 50d0ae4ebd
4 changed files with 14 additions and 2 deletions

View File

@ -77,7 +77,7 @@ end
-- If the nvm inventry is full, the items are stored in the main inventory
-- If the main inventory is also full, false is returned
local function sort_in(inv, nvm, stack)
if inv:room_for_item("main", stack) then -- for the case the nvm-inventory is full
if inv:is_empty("main") then -- the main inv is used for the case the nvm-inventory is full
for _,item in ipairs(nvm.inventory or {}) do
if item.name and (item.name == "" or item.name == stack:get_name()) then
local count = math.min(stack:get_count(), STACK_SIZE - item.count)

View File

@ -1329,6 +1329,12 @@ techage.manual_DE.aText = {
"\n",
"Die TA4 8x2000 Kiste hat kein normales Inventar wir andere Kisten\\, sondern verfügt über 8 Speicher\\, wobei jeder Speicher bis zu 2000 Items einer Sorte aufnehmen kann. Über die orangefarbenen Taster können Items in den Speicher verschoben bzw. wieder heraus geholt werden. Die Kiste kann auch wie sonst üblich mit einem Schieber (TA2\\, TA3 oder TA4) gefüllt bzw. geleert werden.\n"..
"\n"..
"Wird die Kiste mit einem Schieber gefüllt\\, so füllen sich alle Speicherplätze von links nach rechts. Sind alle 8 Speicher voll und können keine weiteren Items hinzugefügt werden\\, so werden diese Items im Ein-/Ausgabe-Inventar gespeichert. Die Kiste ist damit für den Schieberbetrieb vollständig gefüllt und weitere Items werden abgewiesen.\n"..
"\n"..
"Dies bedeutet aber auch\\, dass keine Items von einem Schieber angenommen werden\\, wenn sich Items im Ein-/Ausgabe-Inventar befinden.\n"..
"\n"..
"Wird die Kiste über einen Schieber geleert\\, leeren sich auch die Speicher wieder von links nach rechts.\n"..
"\n"..
"Die Kiste kann nur von den Spielern genutzt werden\\, die an diesem Ort auch bauen können\\, also Protection Rechte besitzen. Es spielt dabei keine Rolle\\, wer die Kiste setzt. \n"..
"\n"..
"Der Kiste besitzt ein zusätzliches Kommandos für den Lua Controller:\n"..

View File

@ -510,6 +510,12 @@ Die Funktion entspricht der von TA3. Die Kiste kann aber mehr Inhalt aufnehmen.
Die TA4 8x2000 Kiste hat kein normales Inventar wir andere Kisten, sondern verfügt über 8 Speicher, wobei jeder Speicher bis zu 2000 Items einer Sorte aufnehmen kann. Über die orangefarbenen Taster können Items in den Speicher verschoben bzw. wieder heraus geholt werden. Die Kiste kann auch wie sonst üblich mit einem Schieber (TA2, TA3 oder TA4) gefüllt bzw. geleert werden.
Wird die Kiste mit einem Schieber gefüllt, so füllen sich alle Speicherplätze von links nach rechts. Sind alle 8 Speicher voll und können keine weiteren Items hinzugefügt werden, so werden diese Items im Ein-/Ausgabe-Inventar gespeichert. Die Kiste ist damit für den Schieberbetrieb vollständig gefüllt und weitere Items werden abgewiesen.
Dies bedeutet aber auch, dass keine Items von einem Schieber angenommen werden, wenn sich Items im Ein-/Ausgabe-Inventar befinden.
Wird die Kiste über einen Schieber geleert, leeren sich auch die Speicher wieder von links nach rechts.
Die Kiste kann nur von den Spielern genutzt werden, die an diesem Ort auch bauen können, also Protection Rechte besitzen. Es spielt dabei keine Rolle, wer die Kiste setzt.
Der Kiste besitzt ein zusätzliches Kommandos für den Lua Controller:

View File

@ -19,7 +19,7 @@ local S = techage.S
-- Consumer Related Data
local CRD = function(pos) return (minetest.registered_nodes[techage.get_node_lvm(pos).name] or {}).consumer end
local STANDBY_TICKS = 1
local STANDBY_TICKS = 5
local COUNTDOWN_TICKS = 6
local CYCLE_TIME = 16