Korjaa joitakin #23:n regressioita headless-tilassa sekä refaktoroi hieman konsoliargumenttien parsintaa toimimaan uuden koodin suoritusjärestyksen kanssa.
Olennaiset muutokset:
Korjaa pelin kaatumisen, jos OpenAL ei löydä mitään äänilaitteita
Palauttaa takaisin commitin aeaf376c3cc0e093c237e36f902fbcdae59acaf5 korjauksen argumentille --framesToRun
Palauttaa takaisin argumentin --headless toiminnan, eli silloin ei yritetä ladata äänilaitteitta
Pieni refaktorointi argumenttien parsinnalle: siirretty parsinta omaan paikkaan, koska nykyään argumentit tarvitaan aikaisemmin (esim. äänilaitteen lataaminen tehdään nyt ennen Runia toisin kuin MonoGamen kanssa).
En ruvennut hienostelemaan argumenttien parsinnan kanssa, eli sen toteutus on pitkälti sama kuin ennenkin.
En myöskään ruvennut säätämään Run(bool headless = false, bool save = false, int frames = 0, int skip = 1):n argumenttien kanssa, koska se rikkoisi binääriyhteensopivuuden (jos se on nyt Jypelille tärkeä säilyttää). Muuten TIMin kannalta tuota Run-versiota ei enää tarvittaisi, koska kaikki headless-tilaan liittyvät asetukset passitetaan suoraan komentoriviargumenttien kautta.
Testattu lokaalisti testipelillä sekä lokaalilla TIM-asennuksella.
Korjaa joitakin #23:n regressioita headless-tilassa sekä refaktoroi hieman konsoliargumenttien parsintaa toimimaan uuden koodin suoritusjärestyksen kanssa.
Olennaiset muutokset:
--framesToRun
--headless
toiminnan, eli silloin ei yritetä ladata äänilaitteittaRun
ia toisin kuin MonoGamen kanssa).En ruvennut hienostelemaan argumenttien parsinnan kanssa, eli sen toteutus on pitkälti sama kuin ennenkin.
En myöskään ruvennut säätämään
Run(bool headless = false, bool save = false, int frames = 0, int skip = 1)
:n argumenttien kanssa, koska se rikkoisi binääriyhteensopivuuden (jos se on nyt Jypelille tärkeä säilyttää). Muuten TIMin kannalta tuota Run-versiota ei enää tarvittaisi, koska kaikki headless-tilaan liittyvät asetukset passitetaan suoraan komentoriviargumenttien kautta.Testattu lokaalisti testipelillä sekä lokaalilla TIM-asennuksella.