orwell96
8b576357ef
Rework the privilege system completely
...
See privilege_guide.txt for information
2018-03-14 20:57:07 +01:00
Gabriel Pérez-Cerezo
481f6218a8
Log certain events in a logfile in the world directory
...
(also fix the output of /at_sync_ndb)
2018-02-21 20:03:34 +01:00
orwell96
4c512f1dc5
Allow wagon owners to drive their trains #2
...
The check was missing at check_seat_group_access
2018-02-20 16:39:31 +01:00
orwell96
e9322075a3
Allow wagon owners to control their own trains
...
...even without the train_operator privilege
This still doesn't allow them to control switches, but whatever...
2018-02-20 16:22:31 +01:00
orwell96
06cdb14f3d
Do not crash when player gets on a train while it`s turning
2018-02-07 22:29:08 +01:00
orwell96
418c026038
Correct discouple position
...
Discouple entity was falsely placed at the position of the wagon
instead of at its end
2018-01-22 22:44:55 +01:00
orwell96
fa7f05fd0c
Actually use the static_save property
...
My PR on this was merged months ago, but i've just noticed that i'm not using it yet
2018-01-15 22:17:56 +01:00
orwell96
e9946d98ac
Relayout Wagon Properties form
...
The button wasn't visible on the screen anymore
2018-01-15 14:45:51 +01:00
orwell96
11da67f426
Add "seat_access" to saved fields
...
Fixes seat access properties not being saved
Reported by Och_Noe in Linuxworks Server
2018-01-15 13:35:50 +01:00
orwell96
7507dbba3a
Add train_operator privilege check on discouple
2018-01-09 22:04:25 +01:00
orwell96
79da249c3d
Add bord computer to trains
...
Features:
- couple/decouple trains from a driver stand
- new couple lock system (owner based, overridable by 'train_remove' privilege)
- all train operators can now change the inside/outside text, allows for multilines
Accessible via right-click menu or by pressing Sneak+Jump keys
2018-01-09 21:30:56 +01:00
orwell96
33a8f0f570
Move driving_ctrl_access property to seat group
...
there's now a more strict check for the train_operator privilege
Also added custom reasons on getting on a train.
2018-01-09 18:30:29 +01:00
orwell96
ae88f29481
Don't use looped sounds on subway
...
(causes engine bugs with dangling sound handles)
2018-01-07 20:52:15 +01:00
orwell96
07442cfe8f
Decrease the amount of garbage saved in save files
2018-01-07 19:00:43 +01:00
orwell96
e3b7046968
Remove path invalidation statement.
...
Caused problems on multiple detector rails in a row, because paths got cleared in-between a train step
Also optimize some code
2017-12-18 23:44:01 +01:00
orwell96
09838252fe
Do not spam the server chat with messages from /at_sync_ndb and trains going off_track
...
The off-track warning has moved into the info text of wagons
2017-12-18 23:20:29 +01:00
orwell96
46c4447da0
Rewrite rail connection system...
...
...to support an arbitrary number of connections for rails, which leads to these new features:
- switches now get recognized by the trackworker correctly
- ability to add real rail crosses
During this, I also rewrote the rail registering system and the conway function (important part of path prediction)
Note, developers: the track preset format changed, you might need to rewrite them according to the presets in tracks.lua if you wrote your own
(possibly breaks advcarts)
2017-12-18 23:09:23 +01:00
orwell96
e9c51dfab4
Make sure an old_velocity is always passed
...
Fixes crash on placing a new subway wagon
2017-12-06 21:27:04 +01:00
orwell96
dc67ff7226
Implement sound api and some sounds
...
- Level crossing bell
- Horns
- Subway train driving and door sounds
...to be continued...
2017-12-06 13:23:55 +01:00
orwell96
83df46d786
Change name of update_animation function
...
I will use this for sounds, and so it needs to be changed to a more general name
2017-11-29 17:20:46 +01:00
orwell96
7ea41df5d9
Preserve the player's looking direction
...
Contributed by @gpcf
2017-11-23 19:59:21 +01:00
orwell96
d78d07589d
Add modifiable wagon extents
...
This will be required for advcarts
2017-11-23 17:00:39 +01:00
orwell96
2d4833b5a8
do not register wagons in the advtrains namespace automatically
...
One step towards advcarts compatibility
2017-11-22 22:16:08 +01:00
orwell96
291da56aa2
Fix last commit
2017-10-23 14:02:40 +02:00
orwell96
850d8ac570
Fix continous object_property modification
...
This problem caused flickering of door animations on subways.
2017-10-23 13:56:59 +02:00
Gabriel Pérez-Cerezo
11d6a12ce7
Set wagon line number
2017-10-23 13:40:20 +02:00
rubenwardy
d65c4916ce
Remove zip release files, move mod to root, exclude assets from Makefile ( #92 )
2017-09-20 18:05:04 +02:00
orwell96
2d0b51b897
Restructure mod directory
2017-01-04 19:10:03 +01:00
orwell96
a9d43ce2ca
add API documentation
2017-01-03 18:48:00 +01:00
orwell96
d08e202346
remove train type concept and calculate train's capabilities based on used wagons
2016-12-22 18:55:10 +01:00
orwell96
f806ed9eee
Turning mod into a modpack and separating the trains from the core mod
2016-12-20 14:17:39 +01:00