better rocket plume

This commit is contained in:
Donald Ball 2025-11-21 22:32:03 -05:00
parent e8363338c8
commit e8e4ba9d04

View file

@ -95,12 +95,16 @@ function actors.buildActors(game)
instance.engineSound:setVolume(0) instance.engineSound:setVolume(0)
instance.engineSound:setLooping(true) instance.engineSound:setLooping(true)
instance.rocketPlume = love.graphics.newParticleSystem(instance.rocketPlume) instance.rocketPlume = love.graphics.newParticleSystem(instance.rocketPlume)
instance.rocketPlume:setColors(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1) instance.rocketPlume:setColors(
0.37, 0.65, 1.00, 0.8,
0.45, 0.65, 0.9, 0.8,
0.5, 0.6, 0.85, 0.8
)
instance.rocketPlume:setSizes(1.0, 0.9, 0.1) instance.rocketPlume:setSizes(1.0, 0.9, 0.1)
instance.rocketPlume:setEmissionRate(1000) instance.rocketPlume:setEmissionRate(1000)
-- TODO probably governed most by thrust -- TODO probably governed most by thrust
instance.rocketPlume:setParticleLifetime(0.1, 0.25) instance.rocketPlume:setParticleLifetime(0.1, 0.25)
instance.rocketPlume:setEmissionArea('normal', 10, 10) instance.rocketPlume:setEmissionArea('normal', 1.5, 1.5)
instance.rocketPlume:setSpeed(150, 300) instance.rocketPlume:setSpeed(150, 300)
instance.rocketPlume:setRadialAcceleration(40, 80) instance.rocketPlume:setRadialAcceleration(40, 80)
instance.rocketPlume:setLinearDamping(0, 0) instance.rocketPlume:setLinearDamping(0, 0)
@ -139,7 +143,7 @@ function actors.buildActors(game)
scale, scale,
scale, scale,
0, 0,
height * 0.75 height * 0.6
) )
love.graphics.pop() love.graphics.pop()
end end