707 Commits over 730 Days - 0.04cph!
Very much improved the camera control / system
Only show fog when active / in a game and you're not a spectator. Changed camera angles to isometric-ish and have a wider view angle and predicted zoom level.
Merge branch 'master' of sbox-rts
Map Updates
1st Pass of resources
Minor art
Merge branch 'master' of sbox-rts
Cache the item getter for entities. Added a starting position and LoS for the seen history for each player. Added visible bounds entity and more thorough bounds checking against world.
Updated with citizen animation name changes + try setting the Owner of item entities so Local works
Fixed not being able to run building commands. Finalized entity hud + component system and integrated Health and Gather bars
Added a health bar and ability to add additional item entity UI displays. Health bar doesn't show unless entity has taken at least 10% damage
Update Vehicle Materials
Improved Tint on vehicles
countryside vmap
countryside vmap + prefabs
Be more aggressive with fading enemy units in and out. Don't allow researching tech that is already researched
Update circle sizes for units properly and added a basic resource display
Merge branch 'master' of sbox-rts
Updated Assets
Updated Rocks to include all types
Removed Metal files
Added Plasma files
Automatically spawn and destroy plasma effect particles at attachment location
Added support for the Plasma resource type as a map entity in preparation for Louie's stuff
Updated the rules for building placement and construction range, buildings have a line of sight based on their bounding box plus some minimum range
Resources are fog culled until seen and then remain visible (and can be hovered / used)
You can now hover over resources to see how much stuff they have left in them
Added different ranges for Interaction and Attacking. Added support for resource entities. Added gathering resource entities and automatic depositing of them. Refactored items to use HashSet over List. Added networked resource lists.
Added resource map entity stubs
Fixed a bug with Selection list not updating before Tag added/removed methods, added the Scout unit and a primitive method for determining spawn locations of units
Updated Collision on Trees
Simplified collision on trees
Added Vehicles
Added Vehicles with tint mask
Added Metal Models
Created new set of rock models
Updated Texture
Added a fog_bounds entity that can be placed as a brush in the map to define the FoW bounds
Have units fade in and out when they enter or leave FoW
Updated for new input changes
Basic culling implementation for initial FoW implementation
Improved Fog of War performance and just use A8 texture for now reducing data size by 4x
Just banking this temporary FoW test (spoiler: it's awful, this needs to be done with a shader)
Added temporary blueprint material override (something better coming once support is added), fixed dependency updating when building is constructed or destroyed, cancel building placement right right-click
You can now construct buildings and assign workers to build them over time
Added a functioning build / train queue for BuildingEntity with placeholder UI
First implementation of a placeholder UI for displaying selected unit / building information and a command list for buildables. Added a basic tooltip for showing item information and store owned dependencies in the Player object networked locally
Units will automatically attack enemy units in range unless selected, increased radius of attack trace, and default range of units
Updated rotation to target, fixed wishspeed where it would cause walking on the spot, updated selectables to use new tagging system
Units can kind of attack eachother but not really
Merge branch 'main' of sbox-rts into main
Update Barrels_Crate_color.png
Made texture fit in better
Properly set speed based on unit data, fixed a stupid error (my bad) with pathfinding
Import NavPath and NavSteer to Gamelib, added a Unit Circle, improved selection handling, refactored ISelectable, added ItemEntity generic and added UnitEntity
Use a glow outline instead of a Debug Overlay for selection (and use the team color)
Added ability for entities to decide if they can be part of a multi-selection, added placeholder overlay for selected items, temporarily use a ServerCmd for item selection, update building entity physics from model
Invert mouse wheel zoom, added Min/MaxFOV options, and shuffle spawnpoints on start (added List Shuffle extension method)
Removed old models, added a mechanism for object selection, added skeleton classes for additional buildings and technology, added multi-cost support, added WASD camera movement and zooming in and out
Merge branch 'main' of sbox-rts into main
Swapped headquarters and terry factory around
Swapped headquarters and terry factory around