MaKiPL / OpenVIII-monogame

Open source Final Fantasy VIII engine implementation in C# working on Windows and Linux (Android and iOS planned too!) [Monogame]
MIT License
641 stars 59 forks source link

Items WIP #113

Closed Sebanisu closed 5 years ago

Sebanisu commented 5 years ago

Items is about 25% done or so. You can heal / resurrect / cleanse negative statuses.

This update contains a lot of tweaks along the way.

I added a new class that extends FF8String that contains the read function and the location of the strings that is found by the Strings class. It is setup to read when the string is referenced.

I tweaked the Archiveworker to allow caching of files that have been read already. So you don't need to re read it every time. I had to do this because Strings were reading the file from the drive every time you went to read the file.

Did some folder rearranging.

I split Strings into multiple classes. one for each file it's reading from. And an abstract class.

I put the Search class into its own console project it searches many of the files for ff8 formatted strings.

I tweaked init so it didn't try to load textures if there isn't a graphics device.