The International Simutrans Forum

Development => Extension Requests => Topic started by: Michael 'Cruzer' on July 24, 2009, 12:07:12 PM

Title: system_type for wayobject
Post by: Michael 'Cruzer' on July 24, 2009, 12:07:12 PM
Would it be able to make system_types for wayobject?
The usage: You can build a wayobject for every system_type on one way-tile.

Like:
system_type = 0 means train electrification
system_type = 1 means third rail
system_type = 128 means stuff, like noise wall or telegraph poles
Title: Re: system_type for wayobject
Post by: gerw on July 24, 2009, 12:18:35 PM
Then some internal stuff has to been reworked (some parts in the code assume, that there is only one wayobj per waytype). But this wouldn't be a great effort, I guess.
Title: Re: system_type for wayobject
Post by: Fabio on July 24, 2009, 01:15:45 PM
this would be good at least in two cases: third rail & overhead wires (for trains with those power supply sharing a track) and electification and noise reduction (and maybe also streetlights).
Title: Re: system_type for wayobject
Post by: prissi on July 24, 2009, 02:29:37 PM
This will give a graphical mess as the order of those objects is arbitary (i.e. first built would be first draw).
Title: Re: system_type for wayobject
Post by: Fabio on July 27, 2009, 09:12:39 AM
the number
e.g.
system_type = 0 means train electrification
system_type = 1 means third rail
system_type = 128 means stuff, like noise wall or telegraph poles
could be the priority itself: lowest number first drawn (or the other way).
Title: Re: system_type for wayobject
Post by: prissi on July 27, 2009, 10:08:20 AM
Adding stuff and removing stuff to a tile is also one of the most frequent operation in simutrans in well developed games. Of course it can be sorted, but this comes always as a price. Also the code for looking up, building and wayobjects  needs some further change. YOur best bet is if gerw works on it ...

On a related note: The "system_types" should be called different, sicne they have no connection to the actual system type of ways and vehicles.
Title: Re: system_type for wayobject
Post by: jamespetts on July 27, 2009, 10:13:11 PM
In Simutrans-Experimental, there are way constraints, but there is no automatic way of combining types. Instead, it is possible to produce a single way object type that builds in two different forms of electrification, for example.