I am using new Spire Spike device with Verse functions when it is destroyed (show message from HUD Message device, change value of Stat Creator device). It is working, but in some cases execution of these Verse functions are multiplied and not by the same amount every time. Now I found out that it is happening every time when the Spire Spike is destroyed with Shotguns. So it is probably because they have more projectiles fired at the same time. And because different Shotguns have different number of pellets, it makes sense.
Please select what you are reporting on:
Unreal Editor for Fortnite
What Type of Bug are you experiencing?
Devices
Steps to Reproduce
Add a Spire Spike device
Create a subscription for it: SpireSpike.DestroyEvent.Subscribe(X1)
Make some function to do when X1 is called
Expected Result
Verse functions based on a subscription for a DestroyEvent are executed only one time when the Spire Spike is destroyed with any weapon
Observed Result
Verse functions based on a subscription for a DestroyEvent are executed multiple times when the Spire Spike is destroyed with Shotguns
This is still the issue after update to v37.10. I just got the functions based on DestroyEvent.Subscribe executed 11x in a row when I destroyed Spire Spike with a Sweeper Shotgun (this weapon has exactly 11 pellets based on informations on Fortnite Wiki).
So for now I have to disable all functions based on destroying Spire Spikes, because it can’t be like that if I want to have a progression/rewarding system in a game.
This is still the issue after update to v37.20. Functions based on DestroyEvent.Subscribe are executed multiple times when the Spire Spike device is destroyed by a Shotgun that has more than 1 projectile.