Closed hirnukuono closed 9 months ago
some more debug done with CompiledPartialData folder and manual comparison:
the problem seems to only be in levellayoutdatablock -> block -> zones -> zone -> terminalplacements -> uniquecommands -> commandevents -> wardenobjectiveevent -> condition -> bool "isTrue". partialdata seems to set it to false always, making "must be true" conditional events impossible.
reporter is an idiot who doesn't know what a capital I looks like in "IsTrue". skill issue: cannotfix.
i was testing worldcondtiion type 19 stuff but unable to get anything to work in my test rundown. i have rundown, levellayout, wardenobjective, dimensiondata partialdata'ed, and on levellayout i have a terminal with uniquecommands to set and check conditionindex 1. all the indexes are default false unless true'd by type 19 event.
the check command should return only "is true" or "is false" (2 type 0 wardenintel events, conditioned), but.. the check always says "index 1 is true" followed by "index 1 is false", like it skips the condition check entirely.
tested the same terminal commands on levellayouts in other partialdata rundowns (modulation and interference) too, these have the same problem.
then i tested on geminate and frolic (no partialdata use), and on those it works like it should.
thanks very much for your work on gtfo modding, i appreciate.
worldcondition_check_set_unique_commands.txt
![worldcondition_nopartialdata_check_true_check](https://github.com/Flowaria/MTFO.Ext.PartialData/assets/75732925/62cd75b4-49e1-4602-8b5d-f6f5d637d05c)