Skip to content

Releases: NotOats/EgsLib

Localization bug fixes

06 Aug 20:43
Compare
Choose a tag to compare

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

10 Jul 21:48
Compare
Choose a tag to compare

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

05 Jul 13:41
Compare
Choose a tag to compare

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

Localization support and Playfield improvements

02 Jul 18:40
Compare
Choose a tag to compare

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!

01 Jul 06:24
Compare
Choose a tag to compare

Currently supported

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