The mod "A Rimworld of Magic" adds several golems. These golems have ToolUser intelligence but aren't mechs, animals, or mutants, therefore can not use doors. (Changing golems to Humanoid lets them pass through doors but it introduces a host of other issues.)
After checking through the code for PawnCanOpenLogged (and indeed doing the debug log on a door and a golem) it seems like ToolUsers aren't handled separately. I suggest handling all tool users (either as a separate item or as part of the humanoid handler method); not only would it fix the golem problem but also make Locks compatible with other mods that add tool users.
The mod "A Rimworld of Magic" adds several golems. These golems have ToolUser intelligence but aren't mechs, animals, or mutants, therefore can not use doors. (Changing golems to Humanoid lets them pass through doors but it introduces a host of other issues.)
After checking through the code for PawnCanOpenLogged (and indeed doing the debug log on a door and a golem) it seems like ToolUsers aren't handled separately. I suggest handling all tool users (either as a separate item or as part of the humanoid handler method); not only would it fix the golem problem but also make Locks compatible with other mods that add tool users.