Ronny Otto
Ronny Otto
Die letzten Commits beschleunigen jeweils einige Methoden um 1000% (90-100ms statt 1800ms fuer bspweise 100.000 Aufrufe). Das mag jetzt erstmal viel (1000%) bzw wenig (Millisekunden fuer 100.000 Aufrufe) klingen ......
Der letzte Commit sollte auch die Groesse der Basisspeicherstaende ein wenig reduzieren ;)
Das klingt irgendwie nach Eigenproduktion oder aehnlich Gelagertem.
game.newsagency.base.bmx: ```BlitzMax Method GetTerroristNewsEvent:TNewsEvent(terroristGroup:Int = 0) ... NewsEvent.effects.AddEntry("happen", effect) '
Kannst es gern nun nochmal probieren, bin jetzt im Debugmodus bei Tag 15 und kein Absturz. Zuschauerzahlen sahen auf den schnellen Blick "OK" aus ... aber Deine Adleraugen werden hoffentlich...
Alt: ``` Method IsSkippable:Int() 'cannot skip events with "happen"-effects Return Not HasFlag(TVTNewsFlag.UNSKIPPABLE) And (Not effects.GetList("happen") Or effects.GetList("happen").count() = 0) End Method ``` Neu: ``` Method IsSkippable:Int() 'cannot skip events with...
Zum Fahrstuhl: wenn ich all Aenderungen ausser die "SpriteAnimation"-Sache aus https://github.com/TVTower/TVTower/pull/694/commits/008181b36dac781d95e9dce0400ea0307435705c uebernehme, funktioniert es noch. Vermutlich liegt also dort der Hase im Pfeffer.
Die Newsevents hatte ich damals nicht ohne Grund "komplett" persistiert. Aber wenn es auch so geht, dann ists in Ordnung. Eventuell sind einige Daten einfach aus Gruenden "vorhanden", die noch...
Ich wuerde gern das Review des PRs hier verschieben ... und zwar bis mein anderer PR gemerged und hier der Code vielleicht "rebased" ist. Dann kann ich auch noch schauen,...
Kannst Du gerne machen.