Added highway and surface factor in Truck Cost
Added mssing cost calculations for Highway and Surface factors in truckcost.cc (/src/sif/truckcost.cc) which should have been present according to the docs
Issue
Fixes #3325
Testing
Added a test_truck_highway.cc file in /test/gurka. The tests pass after proposed fixes.
thanks @mr-loop-1 ! good start! few minor comments.
also, you need to run format.sh so CI passes. I prefer it as pre-commit hook but that's up to you:
cat ./scripts/format.sh > .git/hooks/pre-commit && tail -n +5 scripts/error_on_dirty.sh >> .git/hooks/pre-commit
chmod +x .git/hooks/pre-commit
we could merge this as well actually. wdyt @kevinkreiser ? just came across this again when one of our apps wouldn't avoid highways on the truck costing. maybe needs a bit revised factors for surface penalties, IIRC it just copied it from the car model.