707 Commits over 730 Days - 0.04cph!
Commented out code to cull particle effects
Rocket Trail Particle
Basic Rocket Trail Particle
Grenade Trail Particle
Basic grenade trail particle
Optimised Particles
Optimised all particles, reduced loaded by 50%+ on most of them
Added an upgrade system. You can now add different types of building and unit upgrades which can optionally change the entire definition.
Merge branch 'master' of sbox-rts
Medium and Large Plasma Particle
Medium and Large Plasma Particle
Updated Colour on Plasma Particle
From Green to Purple
Plasma Muzzle Flash and Tracer
Plasma Gun effects.
https://files.facepunch.com/louie/1b1611b1/particles_weapons_muzzle_flash_plasma_muzzle_flash_plasma.vpcf%202021-07-16%2013-56-04.mp4
Electric and Ice Explosion Particles
Electric and Ice Explosion Particles
Update CollisionSize for all vehicles not just the tank
Added death particles (an explosion) for vehicles. And... FINALLY, I've figured out why vehicles didn't behave with flow fields properly. Added seperate CollisionSize property and hash CollisionSize with NodeSize to create unique pathfinders.
Fixed various issues with sizing in the Resource and Population display. Fixed Turret not rotating properly.
Implemented new bullet tracer and muzzle flash effects. Added display on buildings to show the current queue item.
Added 2 different Explosion particles
Added 2 different Explosion particles + removed old version
Explosion Particle
Explosion Particle initial push
Tweaked flamethrower particle
Added some randomness
Bullet Trace Particle
Initial Bullet Trace Particle
Small Medium and Large Muzzle Flashes
Multiple muzzle flash sizes for different purposes.
Default Unit Group item health to 0%
Added Unit Groups (Shift + Number) to add selected units to a group, pressing the number on its own will select that group. Added Unit Group UI lists to the top middle.
Tidy ups, refactors and moved more junk out of the Game class
Merge branch 'master' of sbox-rts
Improved flamethrower fire particle
Reduced size and fixed smoke not showing
Fixed health displaying as a float. Fixed tag names (apparently you can't use periods?) Changed AreaOfEffect to AreaOfEffectRadius for clarity
Also update unit static tags
Two seperate flowfield entity tags: flowfield.ground and flowfield.ignore to distinguish between units and the ground
Removed old Placeholder render entity and added a custom render entity for ability target selection. Use Input.Down instead of Pressed or Released for selecting ability targets to guarantee selection.
Fixed flamethrower particles not displaying and fixed a compile error in Ragdoll
Various optimizations for performance including use RenderAlpha instead of EnableDrawing (why does this help?)
Use native System.Numerics.Vector3 for fog calculations because it is faster, and only update the fog map once every 100ms
Use Library.GetAttribute instead of using reflection to get the type name
Fixed entity hud anchor elements updating in the wrong place. Added component system for items. Units will take time to move between tunnels.
Merge branch 'master' of sbox-rts
Organised Flamethrower Particle
Moved flamethrower particle into own folder
Added Electric bolt particle
Electric bolt particle
Added Ice Blast particle
Ice Blast Particle
Fixed Rotation on Tunnel Model
Rotation on Tunnel Model
Implemented temporary tunnel model
Added temp tunnel model
Temp tunnel model
Merge branch 'master' of sbox-rts
Increase SMG fire rate and half damage
Update the hold type of the SMG
Attempt to map the citizen clothing models to a static class for intellisense and update units to use some clothes for now
Fixed the Entity Hud not showing for buildings
Added a Tunnel building. It has an ability that can connect itself to another Tunnel building, and units that occupy one will vacate the other. Adding the Infrastructure technology and restructured the tech tree.
Added a Status Effect system. Statuses such as Burning can be applied to units or structures for a certain time. Any Flamethrower will apply this to units in range, including your own units!
Give the buggy a smaller node size
Added the Buggy, a vehicle that some units can enter and attack from. Added a system to allow unit definitions to specify a custom entity type (that must extend UnitEntity) for specialized behavior.
Added Temp Buggy
Temp buggy model
Merge branch 'master' of sbox-rts
Added the Watchtower and Pillbox structures that can have occupant units that can attack from the structure
Added temp pillbox model
Temp model for pillbox
Merge branch 'master' of sbox-rts
Added `muzzle` attachment to the Watchtower
Updated Flamethrower Particles + Fire Particles
https://files.facepunch.com/louie/1b1311b1/particles_weapons_flamethrower.vpcf%202021-07-13%2010-07-46.mp4
Added fire particles.
Merge branch 'master' of sbox-rts
Added all base resistance types and updated to support weaknesses which are just negative resistances. Moved some UI classes into their own thing for simplicity. Added resistances / weaknesses to tooltips.
Use spawns worker not assault