Кресты / Говнокод #13796 Ссылка на оригинал

0

  1. 1
  2. 2
// please don't change this
#define NUM_INVISIBLE_TYPES 1

Выдержка из исходников civilization 5.

Да, да, прекрасно, усложняйте моддинг

Запостил: kindofbear kindofbear, (Updated )

Комментарии (7) RSS

    • А всё почему? Потому что я и сам иногда, как программист, допускаю «магические значения». Однако, тут игра. Изначально рассчитанная на модификации игроками. А тут такие грабли в коде... В приличном обществе за такое бьют-с морду
      Ответить
    • В please don't change this видимо. Судя по этому комменту есть какая-то неявная связь между единичкой в этой константе и чем-то еще.
      Ответить
      • P.S. Непонятно, правда, чем именно это мешает моддингу. Надеюсь, что kindofbear пояснит в чем трабла...

        Проблема в том, что моддер не сможет добавить новый "невидимый тип"?
        Ответить
        • В точку. Потому что при обработке массива типов невидимости новые типы не обрабатываются, так как их индекс больше или равен константе
          Ответить

Добавить комментарий

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8