Commit Graph

319 Commits

Author SHA1 Message Date
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 409e2125c9 Make trackplacer align rails by any tracks, not just by tracks with the same nnpref
This finally fixes the need to rotate atc rails and bumpers.
Also prefers rotation that is closer to the player's look dir (placed bumpers will face the player)
2017-11-22 20:46:36 +01:00
orwell96 ce73643b10
Do not punch signs
For some reason, a sign text gets removed by a train when it drives by.
This should fix it.
2017-11-14 23:16:08 +01:00
orwell96 17ee62dc64
Fix occasional crash in discouple on_punch
I think the issue is caused by the new animal damage code...
2017-11-14 22:08:56 +01:00
orwell96 480011c781
Fix entity damage
Animals from mobs weren't damaged because they have the immortal group set.
Instead, we check for the existence of "fleshy".
2017-11-02 18:00:38 +01:00
orwell96 9294e770ca Change name of the node database group in order to clone node database code into a library mod
advtrains will keep its own node database code for reasons of crash recovery, with the handicap that improvements to nplib need to be manually backported.
2017-10-31 13:52:32 +01:00
orwell96 cac7753158 Punch non-player objects when they get overridden by a train. 2017-10-25 14:04:20 +02:00
orwell96 3659fa9e63 Fix subway train placer 2017-10-25 13:31:01 +02:00
orwell96 c5256fb3aa Some workaround fixes for Linuxworks server
Trains no longer get deleted when there's no rail
Fast item to create subway train
2017-10-25 12:34:49 +02:00
orwell96 e4b3d293d2 Add missing documentation for set_line 2017-10-25 12:00:30 +02:00
orwell96 1495d3b49f Update readme.txt 2017-10-25 11:55:42 +02:00
orwell96 f1a8b4f505 Implement multi-occupation in detector.on_node table to finally fix collisions 2017-10-25 11:49:34 +02:00
orwell96 1f9a9062e0 Replace many math.floor(x+0.5) calls (or math.floor calls that should be those) by custom atround() function 2017-10-25 10:51:19 +02:00
orwell96 c67770833b Fix coupling and collisions in certain cases
If a train moved towards another train, and the other train's step was executed after the first one's, the trains did eventually not collide.
Fix by moving the enter_node and collision check to step_b
Also change some couple behavior
2017-10-25 10:33:41 +02:00
Gabriel Pérez-Cerezo f228e2d30e Moved default train track to separate mod, for integration with advcarts. 2017-10-25 09:52:10 +02: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
orwell96 be771d9413 Prefer saved nodedb node before node loaded from map
Possibly fixes bug on linuxworks server.
2017-10-11 12:45:37 +02:00
orwell96 6ade65b6d6 Merge remote-tracking branch 'lemon-melon-repo/master' 2017-10-11 12:32:23 +02:00
orwell96 0dfb0fce22 Do not crash when train_pos is nil while checking wagon entity loading 2017-10-11 11:53:14 +02:00
orwell96 b6a5620cd3 Fix error cascade due to inexistent drb_dump when debugging is disabled 2017-10-11 11:22:35 +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
MBB b75c83ea43 Merge PR from mbb - Improve models and textures 2017-08-24 19:26:40 +02:00
orwell96 6ddf3fed14 Repack for gpcf's PR 2017-08-15 14:36:53 +02:00
Gabriel Pérez-Cerezo 9826161a14 Added command to reroute trains 2017-08-15 14:35:42 +02:00
Gabriel Pérez-Cerezo c894dee7ef Fixed #86 2017-08-15 14:35:41 +02:00
lemon-melon c184c00f26 Add speed as number in km/h to train hud 2017-07-15 16:04:08 +01:00
lemon-melon efc319f877 Add m/s to km/h helper function 2017-07-15 16:01:15 +01:00
orwell96 a34ff7664a Add command to throw all players out of trains, fixes #78 2017-06-12 21:13:53 +02:00
orwell96 7431b40073 Update Zip - Release 1.8.3 2017-06-08 14:34:36 +02:00
orwell96 05704ac016 Fix broken door animations caused by continuous set_object_properties() messages sent to client
... which each time caused the animation to be reset
2017-06-08 14:20:40 +02:00
orwell96 af46d180f8 lower capacity of freight cars 2017-06-08 11:13:53 +02:00
orwell96 3abd0f0e34 Change log level of save_all message to atprint() 2017-06-08 11:07:45 +02:00
orwell96 e1fce28fac Do not clear the F table when running the init code fails 2017-06-08 11:05:24 +02:00
orwell96 d78450bb7c Merge pull request #67 from AntumDeluge/settings
Replace deprecated methods
2017-06-08 10:52:36 +02:00
orwell96 b0580176b4 Merge pull request #75 from AntumDeluge/digtron
Check if 'digtron' global exists before calling in condition
2017-06-08 10:52:03 +02:00
AntumDeluge f6b00f882c Check if 'digtron' global exists before calling in condition:
Fixes 'Undeclared global variable "digtron"'.
2017-06-07 17:38:25 -07:00
AntumDeluge 7db4a5f039 Replace deprecated methods:
- 'setting_get' with 'settings:get'
- 'setting_getbool' with 'settings:get_bool'
2017-06-07 03:53:52 -07:00
gpcf 92af0b53e5 Add loading/unloading rails (#63)
Pull request by gpcf
Will update zip file with next release
2017-05-31 21:32:05 +02:00
orwell96 93250ca3a2 Fix still broken ndb restoring, and make sid() honor nil values 2017-05-31 15:55:45 +02:00
orwell96 ca6989b560 Fix detector rails changing to default orientation
Release 1.8.1
2017-05-30 15:19:24 +02:00
orwell96 b8a3ac038f Re-add option for debugging features and add option to disable collisions 2017-05-30 15:16:56 +02:00
orwell96 5ebadbd6ff Fix collision bug (trains driving through each other) 2017-05-30 14:55:41 +02:00
orwell96 e484654f89 Re-add debug ring buffer and print its contents on a lua crash
When the crash on linuxworks has been fixed, the ringbuffer will go into master and behind an option
also fix last commit
2017-05-30 09:20:01 +02:00
orwell96 74c8784b21 Fix command + Update zip file - Version 1.8 2017-05-22 16:18:24 +02:00
orwell96 d22b9fb011 Add Digtron compatibility
Override digtron's item-place function to be able to place tracks with digtrons.
2017-05-22 15:44:25 +02:00
orwell96 9132c5d996 Fix some 'undeclared assignment' warnings 2017-05-22 15:13:43 +02:00
orwell96 0f14562112 Fix Syntax Error 2017-05-22 15:08:10 +02:00
orwell96 d85f95ad10 Fix issue #40
Was caused by arrowconn not being set. Instructs user to revisit.
2017-05-22 15:01:38 +02:00