192,957 Commits over 4,049 Days - 1.99cph!
added first pass work experience scene
Oak trees / meshes / textures / LOD's / prefabs
Merge in all Bill Ford's fixes
Viewmodel Clothing fbx files
Fixed BeforeAtmosphericScattering shader func cases where unity_MatrixVP was no good
Burner can now also fire diagonaly!
Launcher can now attack any immediately adjacent tile.
Reworked BoardUtils.GetTransformedBoardPoint() to step through one tile at a time, checking bounds, to allow for diagonal attacks to be correcty clamped to the board.
added Tile.GetPivotDirection() to get a a cardinal direction from a tile to an adjacent tile
updated UnitAttackAreaLine to work with diagonal attacks
added UnitLoopAttackRange
deleted UnitLineAttackRange as its not used (never was)
Simplified cap mask setup on dye sets; no explicit uv1 or uv2, now automatic via hair collection type
Optimized material property desc using shader property ID instead of name; adjusted material copy
Flipper can now correctly target empty or friendly tiles
added NE, SE, SW, NW directions to Direction enum
BoardUtils.GetTransformedBoardPoint and Board.GetTIlesInDirection can now handle new directions.
updated Igniter attack description string to reference damage variable
refactored some attack damage calculation functions.
added BuffMin and BuffMax properties directly to Unit (they check the unit tag values)
tile burning damage effect now applies the attacking units damage range as the damage, not a hardcoded value.
ai.npc_enable 1 by default
Fixed warning Effect.Init - invalid entity.
Cleaned up ai related convars.
First working version of hair cap mask assignment
Enabled hair caps on all relevant skin materials
Added new PlayerModelHairCaps component to head, torso and legs
Tweaked player model rebuild material property block handling
Default npc spawn settings
Refactored squad management in an effort to combat stalling issue.
Misc smaller improvements to ai.
units moving to escape dangerous tiles will now look to move somewhere they can also attack a unit from first
attacks now can specify if the regular damage attack should be applied or not.
Fixed igniter unit not being able to directly target units.
added Board.GetTilesWithDamageEffect()
AI now avoids/moves off tiles with damage ticks (tile fall tiles take avoidance priority still as they're insta death)
refactored AI tile fall avoidance to be more generic, so I can add any tiles with tile damage effects to it next...
added new prototype unit: Igniter (temp name until we decide how it's attack looks). Sets fire to tiles for 2 turns, doing damage to any unit on a tile at the start of each turn for 2 turns. It's using the worker model for now.
moved test tile damage code to a new TileDamageCombatAction to work with the rest of the combat action list stuff.
added triggers to tile damage match action at the start of each turn to Deathmatch and Control match definitions.
Scientist NPCs disabled by default due to server instability