equal
deleted
inserted
replaced
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); |