private void RegisterKeys() { RegisterKeyword("manpower", reader => Manpower = new SingleDouble(reader).Double ); RegisterKeyword("gold", reader => Gold = new SingleDouble(reader).Double ); RegisterKeyword("stability", reader => Stability = new SingleDouble(reader).Double ); RegisterKeyword("tyranny", reader => Tyranny = new SingleDouble(reader).Double ); RegisterKeyword("war_exhaustion", reader => WarExhaustion = new SingleDouble(reader).Double ); RegisterKeyword("aggressive_expansion", reader => AggressiveExpansion = new SingleDouble(reader).Double ); RegisterKeyword("political_influence", reader => PoliticalInfluence = new SingleDouble(reader).Double ); RegisterKeyword("military_experience", reader => MilitaryExperience = new SingleDouble(reader).Double ); RegisterRegex(CommonRegexes.Catchall, (reader, token) => { IgnoredTokens.Add(token); ParserHelpers.IgnoreItem(reader); }); }
protected override void OnIgnoreTerminal(IgnoreTerminalEventArgs ignoreTerminalEventArgs) { IgnoredTokens.Add(ignoreTerminalEventArgs.Token); }