improvements
clear code
big dex - dodge, little cleaning code
3000 charges
fixed bug
Some text styling by @kevingranade
rewrote the calendar
The Mayans may get angry, but now the calendar is using only the turn_number as time variable and deriving everything else from there.
You can still change the derived variables directly, but you shouldn't. Instead you should add or remove the appropriate amount of time either in turns or with another calendar object.
If there are things that access the calendar in this deprecated way, they'll have to be changed, but thay may still work even under this system, so maybe making this variables private and adding proper accessors for every each one would be more advisable; but then anything that reads this variables needs to be changed, not just what writes.
I expect the sunrise and sunset functions to work right, but they need specific testing, besides testing everything else ever that uses the calendar.
Hopefully that's all that needs to be done and it was isolated enough.
fix death screen showing the wrong amount of days survived
removed set_season as it makes no sense anyway
Blocking the Road

OK, got the barricades in place and a miltruck set.  Still WIP.
Anti-materiel turret!

I said I'd make a .50BMG turret.  Single-shot antimateriel, damage is
surprisingly variable.  :-/
Mil-Block in place

place_spawns is horribly imprecise.  This installs a miltruck blocking
the N/S road and a pair of turrets, along with some milcorpses.
Generally it's dropped off some troops, but sometimes the heavy-duty
bots are out!
Bots upgraded

This makes the chicken walker and tank drone much more lethal.  The tank
in particular is a serious threat on foot, and can bang up vehicles
pretty good too.  (Fae help you if your gas tanks are near the driver!)
Ammo tweak

If you can dodge/soak 20 shots, you deserve to have it go dry.
Police roadblock

Adds a less-lethal blockage, with police and 9mm turrets.
Probability fix

Resets the map-extra probabilities back to usual.
Attack tweaks

What I was commenting on, and a translation note.
Tankbot vulnerability

Helps to let people find out about the Tiny Flaw in the otherwise
indestructible killing machine.
Targeting warnings

Let people know when they might be insta-killed next turn, so they can
take proper precautions!
Tweaks the difficulty of some construction tasks.

Fixes https://github.com/CleverRaven/Cataclysm-DDA/issues/8606.