aboutsummaryrefslogtreecommitdiff
path: root/advtrains
Commit message (Collapse)AuthorAge
* Revert change to node pos hashes, and rewrite trackdb to use individual ↵orwell962017-02-03
| | | | | | | | 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.
* Add quick position lookup by punching nodesorwell962017-02-03
|
* add wallmounted light signalorwell962017-02-03
|
* Fix itrainmap not workingorwell962017-02-03
|
* Merge PR from mbb: add better textures and craftsorwell962017-02-02
|\
| * add better textures and craftsmbblp2017-02-02
| |
* | Add documentation and pack for releaseorwell962017-02-02
| |
* | LuaAutomation: Add interrupt to the ingame API and implement initialization ↵orwell962017-02-02
| | | | | | | | code handling and env management
* | LuaAutomation - Basic component implementationorwell962017-02-02
| | | | | | | | | | | | 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
* | Fix collision to work with pos node hashesorwell962017-02-02
| |
* | Lua automation - initial incomplete codingorwell962017-02-02
| |
* | Replace all table indices that were pos_to_string strings with node hashes.orwell962017-01-31
| | | | | | | | Lua table string lookup consumes about 10 times more time than numeric indices
* | Join itrainmap mod into the modpackorwell962017-01-31
| |
* | Remove lua_atc from advtrains main mod.orwell962017-01-31
|/
* Limit dtime to prevent trains moving too far in a single steporwell962017-01-29
| | | | and update zip
* Add getter calls for raw nodedborwell962017-01-29
| | | | (required for itrainmap mod)
* Fix wagon properties not saved on button clickorwell962017-01-29
|
* Fix a crash, update translations and zip fileorwell962017-01-28
|
* Multiple major changes:orwell962017-01-28
| | | | | | | | | | | | | - 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) - ...
* remove tunnelborerorwell962017-01-25
| | | | | better now than too late. use 'digtron' for more realistic functionality.
* Document door animation parametersorwell962017-01-25
|
* Add forced get-on/off to prevent trains being unusable due to closed doors.orwell962017-01-25
| | | | else you would be able to lock yourself out of trains or lock players in trains with no escape.
* Rewrite seating systemorwell962017-01-25
| | | | Players no longer need to worry where to sit down.
* Fix typo that caused crashorwell962017-01-25
|
* Fix find&replace mistake that broke ATC command interpretationorwell962017-01-24
|
* Fix crash when train went off trackorwell962017-01-24
|
* Create new models and textures for japanese trainorwell962017-01-24
|
* Do not recover wagons from minetest's static storageorwell962017-01-23
| | | | 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.
* Add intllib support and German translationorwell962017-01-23
|
* Merge branch 'master' of https://github.com/orwell96/advtrainsorwell962017-01-19
|\
| * Removed last occurrence of minetest.envGabriel Pérez-Cerezo2017-01-18
| |
| * Merged privGabriel Pérez-Cerezo2017-01-18
| |
* | Make signals work with the nodedb againorwell962017-01-18
| |
* | Add 'collision mercy' to get stuck trains out of walls.orwell962017-01-18
| | | | | | | | Also change the collision logic so that the collision mercy can't be activated accidentally.
* | Update manualorwell962017-01-18
| |
* | Add door controls and ATC commandsorwell962017-01-18
| |
* | Make 'print debug messages' a settingorwell962017-01-18
|/
* Update readme.txt with contributionsorwell962017-01-17
|
* Add detailed steam engine contributed by mbb and Krokoschlangeorwell962017-01-17
|
* Correct view offset and wagon_span on new subway wagonorwell962017-01-17
|
* Add animation for steam engineorwell962017-01-17
| | | | I needed to completely rewrite the animation because irrlicht couldn't handle the animation NathanS created.
* Model, animate, texture and integrate new subway wagonorwell962017-01-17
| | | | engine follows!
* Don't crash when wagons do not exist but show a warning insteadorwell962017-01-17
|
* replace trackdb by nodedborwell962017-01-16
| | | | | | | - 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
* Unite all save data (except the track database) into a single save fileorwell962017-01-12
|
* Prevent non-initialized wagons from accidentally polluting the worldorwell962017-01-10
| | | | | 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.
* Fix restoring the detector.on_node table when paths get cleaned uporwell962017-01-10
|
* Clean up debug message codeorwell962017-01-08
|
* Add fancy passenger wagonorwell962017-01-06
|
* also print ATC reverse command warningorwell962017-01-04
| | | | and move atc_command.txt at a better place