Kicking and shoulder-bashing a door does not *unlock* it, but would rather break the door or the door frame, right? (The lock slide cracks through the frame or the door comes down from the hinges.)
No, it would do exactly that - break the lock so the door can not be locked again. As if the lock was removed from the door altogether.
Would it be a little weird if the AI would violently kick the door, which unlocks, and then is opened normally?
Not if the unlock is instant (no animation) and the door opens automatically at e.g. 2x animation speed.
Also, if the player has a key to the door, can the door be unlocked again? If so, would be silly.
No, the lock is broken. The door is always unlocked.
Kicking would be a skeleton key for all doors.
For city watch it should, don't you think? Or police does not break locks where you live? Unless it's a special, bank-vault style door that you can't even hear through.
The issue is a non-issue if the AI is allowed to open all doors. In my missions, I always give all AI permission to open all locked doors for this reason.
Is that less silly than breaking locks of private houses?
Kicking and shoulder-bashing would make sense if the whole door was destroyed. It would we useful for the AI if they got stuck by player blocking the door from opening with moveable. Play kick anim, remove door model, open visportal permanently, remove all nearby moveables, splatter the area with door debris, which despawn after a while. Add dust cloud particle effect.
Door destruction is a different thing IMO. They're not mutually exclusive with lock breaking. However destruction-debris effect is obviously more complicated to achieve. I'm not opposed to door destruction however i would imagine destruction is much harder to animate more or less realistically in the game.
Even so, it would be strange if AI could demolish doors with a kick, but the player cannot even with a fire arrow or explosive mines. On the other hand, if mines could be used this way, it would open up interesting break-and-enter type of missions.
I'm not opposed to that either however it's again more complicated to implement.