TauCetiStation / TauCetiClassic

Франкенштейн жив
GNU Affero General Public License v3.0
138 stars 416 forks source link

Конфликт переиспользуемых флагов ABSTRACT и NODECONSTRUCT #11743

Open volas opened 11 months ago

volas commented 11 months ago

https://github.com/TauCetiStation/TauCetiClassic/blame/bbdaab73107db62dc5ec0b5c99187dfb0199eeb1/code/__DEFINES/flags.dm#L24-L25

Возможно раньше они не пересекались (до полной разрушаемости?), но сейчас возможны моменты, когда оно конфликтует. Например, на поезде деревья с NODECONSTRUCT не двигались по конвейрам, хотя конвейры проверяли лишь на ABSTRACT. Потенциально есть еще места, где проверка на ABSTRACT может дать сбой.

Нужно изменить один из них, и/или вынести в flags_2.

volas commented 11 months ago

Заодно можно переименовать NODECONSTRUCT во что-то вроде NODROP, название вводит в заблуждение и уже куча людей споткнулась об это.