Ejemplo n.º 1
0
    private void ParseHeader(Tokenizer levelTokens)
    {
        levelTokens.EnsureNextToken("LEV");
        levelTokens.RequireNextToken(); // skip version.

        levelTokens.EnsureNextToken("LEVELNAME");
        _name = levelTokens.RequireNextToken();

        levelTokens.EnsureNextToken("PALETTE");
        _pal = levelTokens.RequireNextToken();

        levelTokens.EnsureNextToken("MUSIC");
        _music = levelTokens.RequireNextToken();

        levelTokens.EnsureNextToken("PARALLAX");
        _parallax.x = levelTokens.RequireNextFloat();
        _parallax.y = levelTokens.RequireNextFloat();
    }