113 Commits

Autor SHA1 Nachricht Datum
Reinder Feenstra
47bb794a82 lua: added script access for board, train and rail vehicle 2021-11-27 11:41:14 +01:00
Reinder Feenstra
48c32708d1 board: straight can now also be upgraded to a tunnel, block or sensor 2021-10-12 22:14:57 +02:00
Reinder Feenstra
8ac1c4d2ae fix: corrected class id, caused buffer stop not to be buildable 2021-10-12 22:13:40 +02:00
Reinder Feenstra
dd08ede080 board: allow placing signal on top of straght if direction matches 2021-10-06 22:23:09 +02:00
Reinder Feenstra
25fd3b6e05 fixed warnings 2021-09-12 09:55:33 +02:00
Reinder Feenstra
b30db09116 server: fixed many warnings 2021-09-11 23:49:38 +02:00
Reinder Feenstra
6420805888 Many translation improvments and cleanup
Added option to log missing strings to client
2021-09-10 23:53:59 +02:00
Reinder Feenstra
bf08369357 board: added tunnel tile 2021-09-05 21:52:10 +02:00
Reinder Feenstra
5249fe89b6 fix: test for board id (descendant of straight rail tile were valid too) 2021-09-05 20:42:12 +02:00
Reinder Feenstra
e1d4d2df16 board: automatic create a bridge if two straight tile are placed on top of each other 2021-09-05 16:53:31 +02:00
Reinder Feenstra
8132adb251 board: added bridge tiles 2021-09-05 13:07:39 +02:00
Reinder Feenstra
931389564d removed InterfaceItem::setAttributeEnabled() 2021-09-05 01:25:54 +02:00
Reinder Feenstra
948012bec9 tile: added properties x, y, width, height, rotate 2021-09-05 01:05:30 +02:00
Reinder Feenstra
ca06298b64 board: order tile id's in json (to get less diffs between different saves) 2021-09-04 09:20:09 +02:00
Reinder Feenstra
8b837c8b99 bugfix: Board::removeTile() didn't remove in y direction properly 2021-09-01 23:12:33 +02:00
Reinder Feenstra
a85b4d1b9f board: allow non origin tile move 2021-08-30 22:29:08 +02:00
Reinder Feenstra
d1eb265461 board: fix: tile move was registered using wrong name and tileData was missing in change event 2021-08-30 21:35:39 +02:00
Reinder Feenstra
c159a213a9 board: added resizeTile method + test 2021-08-30 00:13:38 +02:00
Reinder Feenstra
8ea77d253c board: added moveTile method + test 2021-08-29 09:34:40 +02:00
Reinder Feenstra
853a5b2261 input: added consumer property
for future listing of all input consumers in the client
2021-08-22 12:23:02 +02:00
Reinder Feenstra
1aac3efeae implemented input list delete and input destroy 2021-08-22 00:29:13 +02:00
Reinder Feenstra
53cf0613a0 implemented board list delete and board destroy + test 2021-08-21 22:52:14 +02:00
Reinder Feenstra
add6de1794 Use DisplayName namespace for table column name 2021-06-29 22:11:55 +02:00
Reinder Feenstra
5694305ab8 use DisplayName namespace everywhere for setting displayname attribute 2021-06-29 21:04:52 +02:00
Reinder Feenstra
27d87a66be Added block sensor states to board 2021-06-28 23:36:16 +02:00
Reinder Feenstra
fb99c5a1cf fix: input property would be read before it was properly set 2021-06-27 23:16:12 +02:00
Reinder Feenstra
dd759112ac Added/implmented sensor state and type enums 2021-06-26 19:55:06 +02:00
Reinder Feenstra
93a387181d Moved signal and turnout tiles to seperate folders 2021-06-25 23:31:42 +02:00
Reinder Feenstra
4d2ffc2c0d Added basic block sensor support 2021-06-25 00:32:38 +02:00
Reinder Feenstra
33001d64fe Added support for object vector properties (prepaired for other types) 2021-06-25 00:23:29 +02:00
Reinder Feenstra
2b583411ff added block state property and enum 2021-06-25 00:06:31 +02:00
Reinder Feenstra
fc433273ea sensorrailtile: added name, invert and state property 2021-06-10 00:05:00 +02:00
Reinder Feenstra
6066b5516d board: tile add/delete only allowed when not running 2021-06-06 23:52:38 +02:00
Reinder Feenstra
aeb1754619 board name now equal to id when created 2021-06-06 23:20:32 +02:00
Reinder Feenstra
8c962ad3ab board: added name proerty to block 2021-06-06 23:19:34 +02:00
Reinder Feenstra
5be8c2717a board: implemented board (re)size 2021-06-05 22:56:58 +02:00
Reinder Feenstra
eef3fc41e0 Added display name attributes for id/name/notes properties 2021-05-13 22:18:00 +02:00
Reinder Feenstra
90a322cab9 wip: output mapping support for turnouts/signals 2021-04-01 23:51:23 +02:00
Reinder Feenstra
a08172cd7e moved save to json logic from WorldSaver to Object
Some objects require to load/save additional settings
2021-03-29 23:01:06 +02:00
Reinder Feenstra
29bc37bd42 moved load from json logic from WorldLoader to Object
Some objects require to load/save additional settings
2021-03-28 22:54:47 +02:00
Reinder Feenstra
4a956a9669 turnout: added name property 2021-01-09 12:36:12 +01:00
Reinder Feenstra
d918c37086 turnout: don't show next position button in turnout edit dialog 2021-01-09 12:28:33 +01:00
Reinder Feenstra
f13a87887b signal: don't show next aspect button in signal edit dialog 2021-01-09 12:13:00 +01:00
Reinder Feenstra
36c460193e signal: added name property 2021-01-09 12:02:51 +01:00
Reinder Feenstra
f978a0118f fix: aspect must be registered in derived classes 2021-01-09 11:38:36 +01:00
Reinder Feenstra
01952ef41a board: network improvements
- merged TileData and TileDataLong
- send object data to client for active tiles: turnouts, signals etc.
2021-01-09 11:10:39 +01:00
Reinder Feenstra
fd9c9be852 added turnout positions 2021-01-09 09:12:01 +01:00
Reinder Feenstra
9de655ff33 added signal aspects 2021-01-08 16:37:34 +01:00
Reinder Feenstra
1194abde9f board: added 90deg and curved left/right turnouts 2021-01-08 00:23:51 +01:00
Reinder Feenstra
a3beec359f board: implemented save/load support 2020-12-24 00:10:15 +01:00