Skip to content

Releases: NotOats/EgsLib

Localization bug fixes

Choose a tag to compare

@NotOats NotOats released this 06 Aug 20:43

Fixed issues with older parsing code using int.Parse and float.Parse instead of ConverType. Those impacted methods will now work in regions other than en-US.

Tests & Bug fixes

Choose a tag to compare

@NotOats NotOats released this 10 Jul 21:48

Added

  • Block, BlockGroup, Container support
  • A few IEcfObject helper methods
  • Addtional xUnit tests

Fixes

  • Fixed NbtList not having the correct size due
  • Fixed EcfFile parsing comments in double qoutes
  • Fixed ConverType using local CultureInfo instead of Invariant

Blueprint Performance Fix

Choose a tag to compare

@NotOats NotOats released this 05 Jul 13:41

Blueprint's BlockData is now roughly 3x faster than previous

Localization support and Playfield improvements

Choose a tag to compare

@NotOats NotOats released this 02 Jul 18:40

Added localization support

var loc = new Localization(@"ScenarioFolder\Extras\Localization.csv");
var translated = loc.Localize(key: "HullFull", language: "English");

Assert.Equal("Steel Block", translated);

Added TryParseRootVariable to Playfield

This will easily allow reading root variables from various IPlayfieldFiles.

var playfield = new PlayField(playfieldFolder);
playfield.TryParseRootVariable("PlayfieldType", out PlayfieldType value);

Initial public release!

Choose a tag to compare

@NotOats NotOats released this 01 Jul 06:24

Currently supported

  • Blueprints
  • ECF files
  • Playfield files (some missing)