ENTITY:ClearDoorOwnership
ENTITY:ClearDoorOwnership()
Полностью сбрасывает владение дверью. По порядку:
- отпирает дверь (
self:Fire("unlock")), чтобы она не осталась навсегда запертой без владельца; - вычищает дверь из кешей
_SubOwnedDoorsвсех онлайн-совладельцев; - сбрасывает
name,main_ownerиsub_ownersвdoor_data.
Привязки team_owner / job_owner и флаг can_be_owned не трогаются.
Используется в PLAYER:SellDoor; подходит и для админ-сброса двери, и для очистки при дисконнекте владельца.
Метод не обновляет кеш _OwnedDoors главного владельца: при прямом вызове (в обход SellDoor) вычистите его сами, если владелец онлайн.
