OGSR-Engine
OGSR-Engine copied to clipboard
Fixed HangingLamp
Поправил HangingLamp, теперь методы turn_off
, turn_on
можно применять к лампам в любое время. Раньше, если методы применить слишком "рано", например из метода биндера самих ламп on_spawn
был вылет, потому что объект источника света и кости не успевал создаться
Поправил код чтобы в замыкании метода использовать одну переменную сущности, раньше её получали несколько раз.
Локально проверено - работает.
Выглядит как-то странно. Типо, если лампа включена, то включаем.
Выглядит как-то странно. Типо, если лампа включена, то включаем.
Вот оригинальный код:
Если лампа "жива" то включить её, иначе выключить. Я всего лишь флаг добавил.
В этом и соль. Если ты выключить лампу, то флаг станет false. И больше не включится. Т.к. проверяется при включении на true
В этом и соль. Если ты выключить лампу, то флаг станет false. И больше не включится. Т.к. проверяется при включении на true
Чтобы включить лампу нужно вызвать метод turnOn
он переключит флаг и активирует источник света и его кость. При возврате из оффлайна экземпляр класса лампы создается по новой и флаг по умолчанию будет true