Sonic Tank offset
Remove TakeOff activity from ReturnToBase
Merge pull request #6160 from cjshmyr/returntobase

Remove TakeOff activity from ReturnToBase
Merge pull request #6155 from Phoib/sonicbeam

Sonic Tank offset
use ToLowerInvariant for all weapon rules
Merge pull request #6163 from Mailaender/shrapnel-lowercase-weapon

Fixed ThrowsShrapnel not using lower case weapon names.
Adds Diplomacy keywords for ValidTarget checks.

Changes:

Allows diplomacy stance checks to be done on warheads and weapons, using keywords in ValidTargets and InvalidTargets.
Additional changes: Changed Weapon.Impact to use Target instead of WPos. Moved some common functionality to DamageWarhead from derived classes.