» Sun Jul 25, 2010 6:41 pm
I just had another idea. I could make a FormList named after my mod as well as a "UpdateVersionGoesHere" form. In GameMode, check to see if the update form is in the mod formlist. If not, add it and do updates. If not, do nothing. This would get around needing to put invisible items in player inventories, then do things to those items that may or may not persist to the next game load.
The beauty of this method is that if I use the same method to modify the mod formlist as I do to modify the others, then save persistence won't matter. If it doesn't persist, then it gets added the next time the game is loaded, which is what I want. If it does persist, then it will already be there when I check, and nothing will be done, which is exactly what I want.
My only real concern about stopping the quest is that I'd prefer to avoid adding things that may cause load issues. A single if statement in a quest script running every now and then probably won't do much, but I'm not sure how costly IsInList is.