Going by the wiki the only potential modification is damage:Pi-C wrote: ↑Sat Feb 29, 2020 4:37 pm I've an entity based on the flamethrower. I want it to be able to use one of two possible fluids (exchanging fluids works once the fluidbox has been emptied). To make things both complicated: the two fluids look differently (so I've recolored the stream graphics for one of them) and do different damage. Is it possible to set different streams in the prototype, so that the one matching fluid A will be used if the turret contains fluid A, and the other one if it contains fluid B?
I guess I could do some trickery in the control stage (replacing entities depending on its contents), but it would be much cheaper if I could do everything with just one prototype.
https://wiki.factorio.com/Types/StreamAttackParameters
An experiment would be if liquids can be used as an ammo category, then the projectile effect would belong to the liquid ammo. The turret would effectively be a gun turret that gets ammo from fluidboxes. Would be simple with "fluid" as items (like flamethrower ammo), but combining ammo and fluidboxes? Unsure.
An easier control effect is possible if a gun-turret can have a fluidbox: if there's fluid the turret can fire, take it out of the fluidbox and insert the fake liquid ammo (if matching fluid or empty.... don't over-fill.... etc)