Reduced Dome Shield radius by 100. Update Dome Shield radius control point for particles. Added damage modifier support and updated rank system to use that. Added Basic and Advanced Ballistics technologies that upgrade existing and new projectile units with +1 damage.
Updated Bubble Guard w/ Scaling and more visual effects.
CP1 Does the scale, XYZ are need to correctly scale the bubble.
CP2 Now emits particles the more damage is taken.
Updated Bubble Guard Particle
Still needs some work, need to add a way to change colour with damage.
Merge branch 'master' of sbox-rts
Performance improvements to GetFreePositions / GetGridPositions. Added GetPerimeterPosition method to UnitEntity. Added MinAttackDistance to BaseUnit. Units with a minimum attack distance will move to range before they attack.
Added ItemComponent.TakeDamage as a component event. Added ShieldAbsorber component, DomeShieldEntity and DomeShieldAbility. The Dome Shield ability lets a unit deploy a dome around them that absorbs damage to all units inside until it breaks or 30 seconds have passed.
Added the Nuke ability, an expensive late-game weapon of mass destruction that will eventually require a Launch Pad to fire from. Added Timed Viewers to the fog system. When a Nuke is deployed, everyone can see the area where it lands for a short time to witness its glory.