Alright so I’ve got this smoke grenade, it works. Kinda. I want the class that uses them to have two. The problem is that when you throw two (and there are two instances of the smoke grenade in the workspace), for some reason one of the smoke grenade’s script for enabling the smoke doesn’t work. My guess is that for some reason, the scripts that enable the smoke inside the Handle that’s being thrown is interfering with the other one. This problem doesn’t happen when only one instance of the smoke grenade is being thrown. There aren’t any errors in output.
Edit: I forgot to list the code, but i can’t read it so I’ll just put the model here: Smoke Grenade Dev forum - Roblox