LEV.ParseSectorWalls C# (CSharp) Method

ParseSectorWalls() private method

private ParseSectorWalls ( Sector, sector, Tokenizer, levelTokens ) : void
sector Sector,
levelTokens Tokenizer,
return void
    private void ParseSectorWalls(Sector sector, Tokenizer levelTokens)
    {
        levelTokens.EnsureNextToken("WALLS");

        int numWalls = levelTokens.RequireNextInt();

        for (int i = 0; i < numWalls; ++i) {
            Wall wall = ParseWall(levelTokens);
            if ((wall.Light + sector.Ambient) > 31) {
                wall.Light = 31 - sector.Ambient;
            } else if ((wall.Light + sector.Ambient) < 0) {
                wall.Light = -sector.Ambient;
            }

            sector.Walls.Add(wall);
        }
    }