Edit: One more thing; I can't seem to use shield bash with a Thick Hide covered round shield". Don't have the regular version of the shield yet.
Shield bash only works with shields that are large enough. I don't believe most round shields are large enough.
and the choose your deployment screen definitely shouldn't be dropping any members--squashed that as a problem many moons ago
I've noticed that Jeremus sometimes disappears from my party... and just verified that "Choose who will join you" is the cause! I've uploaded savegames from before & after a large siege defense, where I chose Jeremus & Ymira to stay out. At the end of the battle, they're out of my party, but I can get them back by checking companion missions - they show up as "attempting to rejoin" and eventually come back. Think the companions rejoining is just a bug from native actually - if you lend a companion to a lord, and then check "companion missions", that companion will always return prematurely.
Hurumph. What the devil did I re-break then? And when? Will look into.
EDIT - Just tried your save. I started the battle with none of your companions selected to spawn, then retreated, and all companions were in-party afterwards. Did it again, but this time let the fighting go on a bit and reinforcements spawn. Cheated the battle to a close and two companions were missing: Firentis and Alayen. Le Sigh. No clue what's up. Or why letting reinforcements spawn would change the result.
I always get extra troops in a siege defense, and I'm sure they're not just allied troops re-assigned to my team. In that last siege, I had 200+ troops and I lost at least 30 knights, but only 2 from my real troops. Don't remember if this happened in native as well.
This sounds right. In sieges, all defending troops are on the player's team to be ordered around. Unless you are sure they were from your party--they had your gear heraldry on or the other defenders definitely didn't have any knights--I'm not going to look into this as it should be working fine.
EDIT - in testing for the above 'loss of companions', there's clearly something amiss here. Either the casualty/debrief screen is lying, or troops aren't getting wounded correctly. Will need to check if calculations on casualties, etc are done differently for sieges than field battles or what is up. Guess that's what I get for assuming that sieges would work the same as field battles. Thanks for bringing this stuff up. (It's definitely a bit frustrating that these are features I haven't touched in months and months and no one's noticed/mentioned before, so I assumed they were working and finished....but it is good to know)
EDIT 2 - added debug messages, so far without help. My code is working exactly as it always had. No troops are getting dropped at mission-start. But the problems described are still there--and can show up in field battles, too. Looking if they changed casualty calculations, etc and trying to find where this happens (likely at battle end, where my code doesn't change anything?)
EDIT 3 - found both of them in the same source...hopefully all of it. Was the code I'd added to prevent using the choose who deploys feature from re-ordering your party list. Apparently was totally screwing with the game applying casualties to the party. Double-checking that casualty tracking is working with the change.