ChaoticOnyx / OnyxBay

Main repository with actual Space Station 13 sources. Branch of Baystation 12.
GNU Affero General Public License v3.0
95 stars 213 forks source link

Вортекс работающий без батареи. #2560

Open ChaoticTheBot opened 4 years ago

ChaoticTheBot commented 4 years ago

Берём вортекс, ставим батарею, выбираем место телепорта, вытаскиваем батарею, телепортируемся! Телепорт без затраты энергии батареи или фича? <:bigbrain:702570479252406454>

_Этот иссуй был создан автоматически по сообщению из дискорда. Автор: PEKPYT#2769._

Rodial-Admiral commented 4 years ago

Багогусь интересный и похож на правду, потому что проверок на такие вещи там нет. Надо будет заблочить вытаскивание батареи при выборе какой-либо функции.

MrMagick2104 commented 4 years ago

Надо будет заблочить вытаскивание батареи при выборе какой-либо функции.

Красивее будет закрывать интерфейс у пользователя, если батарейку вытащили. Нет?

Rodial-Admiral commented 4 years ago

Не красивее, потому что суть-то в чем: Ты в интерфейсе тыкаешь на кнопку, у тебя открывается окно выбора локации. Если ты перекроешь сам интерфейс вортекса, то на окно выбора это не повлияет.

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

Чем придумывать что-то сложное, можно просто не давать ковыряться во внутренностях во время каких-то активных операций.

Можно пойти дальше и сделать кулдаун, не дающий дергать батарею какое-то время после применения любой способности.

MrMagick2104 commented 4 years ago

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

Я думал о том, как с УИ тех же компьютеров сделано: У тебя кончилось электричество, УИ ты больше не видишь с того момента, как оно кончилось. Это довольно лаконично смотрится с консолями. Но, если так, а также вортексы предполагают исключительно механические интерфейсы, без экранчиков, то, пожалуй, с закрытием интерфейса было бы так себе.

Rodial-Admiral commented 4 years ago

НаноУИ там нет, мне было лень с ними бодаться. Но можно и наноуи запилить, в принципе, и без всплывающих окон. Т.е. вбиваешь настройку прямо в интерфейсе, потом прожимаешь на кнопку телепортации. И уже кнопка не срабатывает при отсутствии питания.

Но учитывая намечающийся реворк вортексов, перепиливать текущий интерфейс чисто под это дело - лишняя и неблагодарная работа.

O0oMaximo0O commented 2 years ago

Есть идейка - как таким хитромудрым людям(хотя я тоже пару раз это юзал, каюсь) испортить багоюз. Вместо закрытия интерфейса можно воткнуть проверку после выбора локации и если нет батареи - выдавать паническое сообщение("RUNTIME ERROR! Insufficient energy for jump! Initiated emergency bluspace energy intake!") и делать рандомный прыжок, как при редких рандомных сбоях. Ну или просто не прыгать с "Insufficient energy for jump".

vsss412 commented 9 months ago

Было актуально в 2021, посмотрим ЕЩЕ РАЗ.