Gas pushing back the piston and reload.

BOOM!!!

Darts won't fit in a magazine like thaht. So I'll use cartridges.

Spring pulls back the bolt and sucks in fresh air.

(need to find a way to inject propane)
Pushing the trigger ignites the fuel/air mixture. When it is refueled, the bolt returns and ignites it again. Repeats until it runs out of ammo or fuel or when you release the trigger.

Something I need to find out is the position of the gas port on the barrel. If it's too far to the end, it won't have enough gas to reload and when it is too far to the back, it will shoot inefficient. Also need to know the inner diameter of the gas tube.
I also don't if it will work with everything on the right place, maybe it lacks power to operate or something else.
Edit: Pics are not to scale.