I have an activator spawning random creatures when activated. That part is working ok. But I'm having trouble because I want the first creature in the list to be already spawned before the button is activated. I tried OnInit but it seems to fire twice. when I first enter the cell there are 2 of the creatures I want. Activating the button removes one and replaces that one but leaves the first still in the cell. Without OnInit the cage is empty until activated. I thought of trying OnCellLoad or OnCellAttach to cause the activator to activate itself. That would at least prevent an empty cage, at least if they fired reliably,
Just thought of an idea. Just place a creature in the cage and have the activator simply disable it.
But I would still like to know what is going on with OnInit.