OnyxBay icon indicating copy to clipboard operation
OnyxBay copied to clipboard

fix(assembly): big fix of assemblies

Open O0oMaximo0O opened this issue 2 years ago • 8 comments

Отдельные детали и сборка подхватывают SIGNAL_MOVED у того что их держит и передают от себя. Добавлена функция получения объекта-холдера(лока) верхнего уровня. Добавлены новые proximity_trigger и turf_selection, берут и отслеживают линию прозрачных турфов. Научному манипулятору добавлена возможность держать сборку (assembly_holder). Порефакторил по пути. Научил боргов бросать вещи из манипулятора по mob.drop().

fix #8352 fix #5985 fix #8402 fix #3247 fix #8054 fix #7796 fix #9536

Чейнджлог
🆑
bugfix: Научные киборги теперь могут работать с таймерами, инфракрасным сенсором и прочим.
bugfix: Луч инфракрасного сенсора теперь НЕ застывает на месте, когда он в руках, манипуляторах и на топливном баке.
bugfix: Луч инфракрасного сенсора больше не проникает в стены.
bugfix: Инфракрасный сенсор больше не создаёт кривые лазерные лучи.
bugfix: Таймеры теперь можно настраивать в составе сборки.
bugfix: Научный манипулятор теперь может держать и сборку, а не только отдельные детали.
rscadd: Добавил инфракрасному сенсору Rotate в интерфейс, теперь не надо мучиться с вёрбом. А для киборгов это будет и единственный способ повернуть его луч.
/🆑

Понятия не имею, сколько багов я пропустил. Но главное - лазерный луч инфракрасного сенсора движется. Ура!

  • [x] Pull Request полностью завершен, мне не нужна помощь чтобы его закончить.
  • [x] Я внимательно прочитал все свои изменения и багов в них не нашел.
  • [x] Я запускал сервер со своими изменениями локально и все протестировал.
  • [x] Я ознакомился c Guide to Contribute.

O0oMaximo0O avatar Jul 06 '22 21:07 O0oMaximo0O

По пока что невыясненным обстоятельствам, лазер не двигается, если находится в сборке с чем-то у киборга в манипуляторе. При этом он сдвигается на правильное место, если ткнуть манипулятором по турфу.

O0oMaximo0O avatar Jul 06 '22 22:07 O0oMaximo0O

По столь же таинственным обстоятельствам оно пофиксилось само. Прогоню ещё пару тестовых запусков, если всё будет ок, можно будет ревьювать/аппрувать/мержить.

O0oMaximo0O avatar Jul 07 '22 10:07 O0oMaximo0O

Что же, я запустил 3 раза и всё было ок. Будем надеяться, что это не просто случайность.

O0oMaximo0O avatar Jul 07 '22 12:07 O0oMaximo0O

ну оно итак было сломано если че

TermService avatar Jul 17 '22 18:07 TermService

конфликты

TermService avatar Sep 29 '22 19:09 TermService

У нас в билде ассембли не работают как надо уже 4 месяца по разным причинам. Никакие лимитки, бомбы и прочее не создать без проблем. Так, напоминаю, если кто забыл

DarkHunter7756 avatar Oct 05 '22 19:10 DarkHunter7756

Эм, у нас работаю ассембли. Напоминалка для дарка: гранаты уже четыре месяца работают на ассемблях. И никто не репортил, что они не работают. Юзаю и не жалуюсь, и тебе рекомендую.

No-Tips avatar Oct 05 '22 20:10 No-Tips

Эм, у нас работаю ассембли. Напоминалка для дарка: гранаты уже четыре месяца работают на ассемблях. И никто не репортил, что они не работают. Юзаю и не жалуюсь, и тебе рекомендую.

Связки с сигналлерами, детекторами движения и таймерами починили. А вот инфракрасные сенсоры не работают и луч не движется до сих пор. Как в связке, так и без неё Вообще надо заметить, что поворот предмета в руке с помощью клика ПКМ по нему в руке - странная затея. До изменения он поворачивался по направлению взгляда персонажа.

Mark-Silverstein avatar Oct 26 '22 10:10 Mark-Silverstein

This pull request has conflicts, please resolve those before we can evaluate the pull request.

github-actions[bot] avatar Dec 13 '22 06:12 github-actions[bot]

Протестил в очередной раз, вроде все заявленные баги пофикшены.

O0oMaximo0O avatar Jan 26 '23 14:01 O0oMaximo0O