"Sneak" instead of "Shift" for the sneak key

master
orwell96 2017-03-09 13:22:11 +01:00
parent 1137dad2fe
commit 4187d2504c
3 changed files with 9 additions and 10 deletions

View File

@ -114,7 +114,7 @@ On a train, right-clicking the wagon will make you get off the train unless:
In case there's no possibility, does nothing. In case there's no possibility, does nothing.
In case there are multiple possibilities, will show a form. In case there are multiple possibilities, will show a form.
If you can't enter a train because the doors are closed, any of the train's wagon owners or people authorized by them can open the doors(on the side they are standing) with shift-click. If you can't enter or leave a train because the doors are closed, holding the Sneak key while right-clicking bypasses the "doors have to be open" enforcement.
### Tracks ### Tracks
Most modders will be satisfied with the built-in tracks. If cog railways, maglev trains and mine trains are added, it is necessary to understand the definition of tracks. Although the tracks API is there, explaining it would require more effort than me creating the wanted definitions myself. Contact me if you need to register your own rails using my registration functions. Most modders will be satisfied with the built-in tracks. If cog railways, maglev trains and mine trains are added, it is necessary to understand the definition of tracks. Although the tracks API is there, explaining it would require more effort than me creating the wanted definitions myself. Contact me if you need to register your own rails using my registration functions.
@ -141,11 +141,10 @@ minetest.register_node(nodename, {
return not advtrains.get_train_at_pos(pos) return not advtrains.get_train_at_pos(pos)
end, end,
after_dig_node=function(pos) after_dig_node=function(pos)
advtrains.invalidate_all_paths() advtrains.ndb.update(pos)
advtrains.reset_trackdb_position(pos)
end, end,
after_place_node=function(pos) after_place_node=function(pos)
advtrains.reset_trackdb_position(pos) advtrains.ndb.update(pos)
end, end,
^- the code in these 3 default minetest API functions is required for advtrains to work, however you can add your own code ^- the code in these 3 default minetest API functions is required for advtrains to work, however you can add your own code

View File

@ -1,5 +1,5 @@
This wagon is owned by @1, you can't destroy it. = Dieser Waggon gehört @1, du kannst ihn nicht abbauen. This wagon is owned by @1, you can't destroy it. = Dieser Waggon gehört @1, du kannst ihn nicht abbauen.
Warning: If you destroy this wagon, you only get some steel back! If you are sure, shift-leftclick the wagon. = Warnung: Du erhältst nur etwas Stahl zurück. Wenn du sicher bist, dass du den Waggon zerstören willst, halte 'Schleichen' und klicke links. Warning: If you destroy this wagon, you only get some steel back! If you are sure, hold Sneak and left-click the wagon. = Warnung: Du erhältst nur etwas Stahl zurück. Wenn du sicher bist, dass du den Waggon zerstören willst, halte 'Schleichen' und klicke links.
Show Inventory = Zeige Inventar Show Inventory = Zeige Inventar
Select seat: = Wähle einen Sitzplatz aus: Select seat: = Wähle einen Sitzplatz aus:
ATC controller, unconfigured. = Zugbeeinflussungsschiene, nicht konfiguiert. ATC controller, unconfigured. = Zugbeeinflussungsschiene, nicht konfiguiert.
@ -38,10 +38,10 @@ Speed: = Geschw.:
Target: = Zielges.: Target: = Zielges.:
@1 Slope = @1 Steigung @1 Slope = @1 Steigung
Can't get on: wagon full or doors closed! = Kann nicht einsteigen: Waggon voll oder Türen geschlossen. Can't get on: wagon full or doors closed! = Kann nicht einsteigen: Waggon voll oder Türen geschlossen.
Use shift+click to open doors forcefully! = Nutze Sneak+Rechtsklick, um die Türnotöffnung zu aktivieren und trotzdem einzusteigen. Use Sneak+rightclick to bypass closed doors! = Nutze Sneak+Rechtsklick, um die Türnotöffnung zu aktivieren und trotzdem einzusteigen.
Lock couples = Kupplungen sperren Lock couples = Kupplungen sperren
Save wagon properties = Waggon-Einstellungen speichern Save wagon properties = Waggon-Einstellungen speichern
Doors are closed! Use shift-rightclick to open doors with force and get off! = Türen sind geschlossen! Sneak+Rechtsklick, um die Türnotöffnung zu aktivieren und trotzdem auszusteigen. Doors are closed! Use Sneak+rightclick to ignore the closed doors and get off! = Türen sind geschlossen! Sneak+Rechtsklick, um die Türnotöffnung zu aktivieren und trotzdem auszusteigen.
Wagon properties = Waggon-Einstellungen Wagon properties = Waggon-Einstellungen
Get off = Aussteigen Get off = Aussteigen
Get off (forced) = Aussteigen (erzwingen) Get off (forced) = Aussteigen (erzwingen)

View File

@ -161,7 +161,7 @@ function wagon:on_punch(puncher, time_from_last_punch, tool_capabilities, direct
else else
local pc=puncher:get_player_control() local pc=puncher:get_player_control()
if not pc.sneak then if not pc.sneak then
minetest.chat_send_player(puncher:get_player_name(), attrans("Warning: If you destroy this wagon, you only get some steel back! If you are sure, shift-leftclick the wagon.")) minetest.chat_send_player(puncher:get_player_name(), attrans("Warning: If you destroy this wagon, you only get some steel back! If you are sure, hold Sneak and left-click the wagon."))
return return
end end
@ -543,7 +543,7 @@ function wagon:on_rightclick(clicker)
end end
end end
minetest.chat_send_player(pname, attrans("Can't get on: wagon full or doors closed!")) minetest.chat_send_player(pname, attrans("Can't get on: wagon full or doors closed!"))
minetest.chat_send_player(pname, attrans("Use shift+click to open doors forcefully!")) minetest.chat_send_player(pname, attrans("Use Sneak+rightclick to bypass closed doors!"))
else else
self:show_get_on_form(pname) self:show_get_on_form(pname)
end end
@ -761,7 +761,7 @@ function wagon:seating_from_key_helper(pname, fields, no)
self:show_wagon_properties(pname) self:show_wagon_properties(pname)
end end
if fields.dcwarn then if fields.dcwarn then
minetest.chat_send_player(pname, attrans("Doors are closed! Use shift-rightclick to open doors with force and get off!")) minetest.chat_send_player(pname, attrans("Doors are closed! Use Sneak+rightclick to ignore the closed doors and get off!"))
end end
if fields.off then if fields.off then
self:get_off(no) self:get_off(no)