thepixeldeveloper / nolimits2packageloader
A nl2pkg file parser
1.1.0
2015-12-25 19:01 UTC
Requires (Dev)
- phpspec/phpspec: ^2.4
This package is not auto-updated.
Last update: 2024-10-26 18:12:10 UTC
README
When given a nlpkg produced by No Limits Coaster 2 this library will return information about the park and roller coasters.
Basic Usage
Did you know? A nlpkg file is the same as a ZIP file
// First load the package using ZipArchive $zip = new \ZipArchive; $zip->open('raptor.nl2pkg'); // Then give it to the package class to parse into useful information. $package = new Thepixeldeveloper\Nolimits2PackageLoader\Package($zip); /** * Examples of reading the preview image and park file */ $previewImage = $package->getPreviewImageStream(); $parkFile = $package->getParkFileStream(); /** * Instance of Thepixeldeveloper\Nolimits2PackageLoader\Park * * Contains information like the author and description. */ $parkInformation = $package->getParkInformation(); /** * Instance of Thepixeldeveloper\Nolimits2PackageLoader\Coasters * * Gives you an iterator which returns Coaster objects */ $coasters = $package->getCoasters(); /** * Instance of Thepixeldeveloper\Nolimits2PackageLoader\Coaster */ $coaster = $coasters->current(); $coaster->getStyle(); // Mack Launch $coaster->getName(); // Raptor $coaster->getNumberOfTrains(); // 1