e4e76322baFix crash when ATC rail exists but no command is saved. Crash was caused by a concatenation for a debug message. atprint can handle nil if passed as separate parameter Setting the train's atc command to nil just means that there is no command.
orwell96
2017-02-20 11:14:37 +0100
38fecddff9use mesecons_switch as correct dependency for luaautomation
orwell96
2017-02-15 21:29:34 +0100
5eac1d1d27fix crash on seatpc nil
orwell96
2017-02-15 21:19:30 +0100
5b7a06fe0ffix#34 - end_index not set when step_a returned in phase 2
orwell96
2017-02-15 19:45:43 +0100
3f382974b8Proper implementation for getting on by walking into train, rework damage and player controls in train, fix death and join bugs, do not spawn bones on death
orwell96
2017-02-09 00:11:28 +0100
4abb967f92Merge PR from gpcf (Get on by walking in)
orwell96
2017-02-07 22:10:48 +0100
9f862a158cUse identical proxy environment with swapped metatable to not having to setfenv every function in F.
orwell96
2017-02-07 17:24:18 +0100
3f54727e4fCheck if node is actually loaded before querying get_meta() Known to cause a segfault in engine sometimes.
orwell96
2017-02-05 22:54:31 +0100
d84c23f084Do not invalidate paths unnecessarily Recomputing paths needs time and computing power, so do this only when really necessary
orwell96
2017-02-05 20:41:31 +0100
648e501f46Fix "lock couples" checkbox on wagon properties form
orwell96
2017-02-05 20:14:37 +0100
b31229d62eFix ATC components being randomly ignored by trains. Also add warnings to off_track stuff Also pack for release
orwell96
2017-02-05 17:22:13 +0100
af14d57557Fix LuaAtc Interrupt saving The timer was loaded, but not saved, leading to it being counted from 0 upwards every restart, which of course broke interrupts.
orwell96
2017-02-05 12:42:39 +0100
d4975a7003Even more bugfixes - add translations of all index values to invert_train - fix on_leave_node callbacks not being called when train reverses - fix callbacks on train creation and destruction - Fix warning when saving ATC rail info
orwell96
2017-02-04 21:07:18 +0100
61e48fff28Commit 1.6.2 - Add some more stuff to API for LuaATC rails - Warn on strange events even if debug info is disabled - save atlatc on shutdown too - fix detector rails in unloaded chunks - do not fail silently in simple ATC rails
orwell96
2017-02-04 18:35:34 +0100
1e3bd3a5fdpack for release
orwell96
2017-02-03 20:44:12 +0100
b3ce833df8fix up stuff in itrainmap
orwell96
2017-02-03 20:43:46 +0100
328d5054a1Revert change to node pos hashes, and rewrite trackdb to use individual coordinates The precision of integers was not sufficient for saving pos node hashes in most cases, leading to strange bugs. This fixes broken ATC rails, broken LuaAutomation stuff and trackdb on Windows. Probably also fixes trains randomly stopping.
orwell96
2017-02-03 20:40:30 +0100
a72dda17beAdd quick position lookup by punching nodes
orwell96
2017-02-03 15:40:44 +0100
f74ef2a456add wallmounted light signal
orwell96
2017-02-03 14:14:45 +0100
82efe2e773Fix itrainmap not working
orwell96
2017-02-03 10:27:34 +0100
4882abb1c0Merge PR from mbb: add better textures and crafts
orwell96
2017-02-02 23:07:09 +0100
54b78023d7add better textures and crafts
mbblp
2017-02-02 23:06:24 +0100
bcf82ed70dAdd documentation and pack for release
orwell96
2017-02-02 22:26:43 +0100
948482a99eLuaAutomation: Add interrupt to the ingame API and implement initialization code handling and env management
orwell96
2017-02-02 21:14:20 +0100
b19033b224LuaAutomation - Basic component implementation Implements the base code for LuaAutomation, an ATC rail and a punch-operated 'operation panel' as well as interface for passive components. Changes in advtrains code where neccessary. Supported passive components are light signals, switches and mesecon switches
orwell96
2017-02-02 16:40:51 +0100
a8f9e3d43eFix collision to work with pos node hashes
orwell96
2017-02-02 16:39:16 +0100
78e936bea7Replace all table indices that were pos_to_string strings with node hashes. Lua table string lookup consumes about 10 times more time than numeric indices
orwell96
2017-01-31 20:52:02 +0100
01f0d2c445Join itrainmap mod into the modpack
orwell96
2017-01-31 20:36:38 +0100
3ca1115142Remove lua_atc from advtrains main mod.
orwell96
2017-01-31 20:36:03 +0100
1648de4114Limit dtime to prevent trains moving too far in a single step and update zip
orwell96
2017-01-29 21:29:48 +0100
90390dfc98Add getter calls for raw nodedb (required for itrainmap mod)
orwell96
2017-01-29 21:24:40 +0100
4b63e8d9d6Fix wagon properties not saved on button click
orwell96
2017-01-29 21:24:03 +0100
Added getting on and off by walking in and out. Default seat on subway is now passenger seat.
Gabriel Pérez-Cerezo
2017-01-29 12:37:47 +0100
724b03abb9Fix a crash, update translations and zip file
orwell96
2017-01-28 17:06:38 +0100
83c859b13aMultiple major changes: - implement wagon properties and seat group access check - fix a server warning about unassigned variable - refill advtrains.detector.on_node every step - reorder train step function(s): - fixed bug that some atc rails were not recognized - saving some extra calculations - integrate path prediction directly to step functions and separate it (also see comment directly above train_step_a()) - add couple lock feature (can't couple or discouple from wagon with locked couples) - ...
orwell96
2017-01-27 23:43:01 +0100
262f425966remove tunnelborer better now than too late. use 'digtron' for more realistic functionality.
orwell96
2017-01-25 22:06:54 +0100
e322e00e3dDocument door animation parameters
orwell96
2017-01-25 21:55:40 +0100
54b566e7a7Add forced get-on/off to prevent trains being unusable due to closed doors. else you would be able to lock yourself out of trains or lock players in trains with no escape.
orwell96
2017-01-25 21:36:17 +0100
ffc49f0972Rewrite seating system Players no longer need to worry where to sit down.
orwell96
2017-01-25 21:23:54 +0100
ae65f9b7f5update zip
orwell96
2017-01-25 12:27:33 +0100
bd0a4a51b8Fix typo that caused crash
orwell96
2017-01-25 12:26:43 +0100
29886d5657Fix crash when train went off track
orwell96
2017-01-24 20:41:37 +0100
a2d0b1b8f2Create new models and textures for japanese train
orwell96
2017-01-24 19:09:33 +0100
631e77b189Do not recover wagons from minetest's static storage Since missing wagons are spawned anyway by update_trainpart_properties, this only causes visible trouble when a train gets into loaded area. also avoids placing entities into unloaded terrain randomly.
orwell96
2017-01-23 21:36:38 +0100
fac8b518c9Add intllib support and German translation
orwell96
2017-01-23 21:29:59 +0100
7950659798update zip
orwell96
2017-01-19 20:40:15 +0100
Revert "Added stop and reverse rail"
Gabriel Pérez-Cerezo
2017-01-18 22:47:26 +0100
6060556796Make signals work with the nodedb again
orwell96
2017-01-18 21:19:03 +0100
7ab4154216Add 'collision mercy' to get stuck trains out of walls. Also change the collision logic so that the collision mercy can't be activated accidentally.
orwell96
2017-01-18 20:51:47 +0100
341de7845aupdate zip
orwell96
2017-01-18 19:04:23 +0100
f52b67a37cAdd door controls and ATC commands
orwell96
2017-01-18 19:03:27 +0100
d73289237eMake 'print debug messages' a setting
orwell96
2017-01-18 17:50:40 +0100
4bc5163787update zip file and disable debug messages
orwell96
2017-01-17 22:35:33 +0100
ea01c9605cUpdate readme.txt with contributions
orwell96
2017-01-17 22:34:15 +0100
2f5ebd63c3Add detailed steam engine contributed by mbb and Krokoschlange
orwell96
2017-01-17 22:31:29 +0100
262826fb8cCorrect view offset and wagon_span on new subway wagon
orwell96
2017-01-17 21:59:32 +0100
b6e2aeea71Add animation for steam engine I needed to completely rewrite the animation because irrlicht couldn't handle the animation NathanS created.
orwell96
2017-01-17 21:54:50 +0100
9c400f7d43Model, animate, texture and integrate new subway wagon engine follows!
orwell96
2017-01-17 20:02:25 +0100
33c3631ef5Download recent contributions and put them into the assets directory
orwell96
2017-01-17 15:44:11 +0100
275579c364Don't crash when wagons do not exist but show a warning instead
orwell96
2017-01-17 15:29:37 +0100
b649ea5fe4replace trackdb by nodedb - trackdb is kept for large rail networks to still work but not saved anymore - saving node name and param2 instead of track connections, so also signals can be saved. - small serialization format - fast access times, almost no redundancy
orwell96
2017-01-16 20:07:04 +0100
dc8b47a066Unite all save data (except the track database) into a single save file
orwell96
2017-01-12 17:33:43 +0100
ddd42163bePrevent non-initialized wagons from accidentally polluting the world sometimes wagons get created/loaded but are not initialized. These stand around and can't be removed. Now if a wagon does not get initialized after 20 steps, something went wrong and the wagon is removed.
orwell96
2017-01-10 22:54:10 +0100
c2a92608faFix restoring the detector.on_node table when paths get cleaned up
orwell96
2017-01-10 22:44:27 +0100
0d2ec6f49aClean up debug message code
orwell96
2017-01-08 21:10:02 +0100
eae99812e9update zip
orwell96
2017-01-06 19:10:53 +0100
05ce694decFix behavior when using get_look_yaw() instead of get_look_horizontal() get_look_yaw returns values that are 90° rotated
orwell96
2016-12-13 19:49:28 +0100
6eea76a2ffDon't decrease stack itemcount of slope placer in creative
orwell96
2016-12-13 19:40:20 +0100