src/signal.cpp
changeset 9323 909e4fa75ac1
parent 9222 78f27b94fe76
child 9565 3197734ce244
equal deleted inserted replaced
9322:cf7dc39f9576 9323:909e4fa75ac1
   463 
   463 
   464 /**
   464 /**
   465  * Updates blocks in _globset buffer
   465  * Updates blocks in _globset buffer
   466  *
   466  *
   467  * @param owner player whose signals we are updating
   467  * @param owner player whose signals we are updating
   468  * @return false iff presignal entry would be green (needed for trains leaving depot)
   468  * @return state of the first block from _globset
   469  * @pre IsValidPlayer(owner)
   469  * @pre IsValidPlayer(owner)
   470  */
   470  */
   471 static SigSegState UpdateSignalsInBuffer(Owner owner)
   471 static SigSegState UpdateSignalsInBuffer(Owner owner)
   472 {
   472 {
   473 	assert(IsValidPlayer(owner));
   473 	assert(IsValidPlayer(owner));
   628  *
   628  *
   629  * @see UpdateSignalsInBuffer()
   629  * @see UpdateSignalsInBuffer()
   630  * @param tile tile where we start
   630  * @param tile tile where we start
   631  * @param side side of tile
   631  * @param side side of tile
   632  * @param owner owner whose signals we will update
   632  * @param owner owner whose signals we will update
   633  * @return false iff train can leave depot
   633  * @return the state of the signal segment
   634  */
   634  */
   635 SigSegState UpdateSignalsOnSegment(TileIndex tile, DiagDirection side, Owner owner)
   635 SigSegState UpdateSignalsOnSegment(TileIndex tile, DiagDirection side, Owner owner)
   636 {
   636 {
   637 	assert(_globset.IsEmpty());
   637 	assert(_globset.IsEmpty());
   638 	_globset.Add(tile, side);
   638 	_globset.Add(tile, side);