TauCetiStation / TauCetiClassic

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

Не полные списки совместимых в некоторых магических спеллах #2016

Open volas opened 7 years ago

volas commented 7 years ago

https://github.com/TauCetiStation/TauCetiClassic/blob/fce27146b2457fabc0f2adcee5c210b5266d12aa/code/datums/spells/mind_transfer.dm#L14 https://github.com/TauCetiStation/TauCetiClassic/blob/8e08ac2e808db83af5c44b6e944085a49febb1a6/code/datums/spells/barnyardcurse.dm#L20

Ниже как правило точное сравнение target.type in compatible_mobs, соответственно всякие ксеносы отпадают. Возможно стоит проход по списку и проверку на istype делать.

Обратил внимание после #2009, спасибо Unforg1v3n

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/52031658-?utm_campaign=plugin&utm_content=tracker%2F34704297&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F34704297&utm_medium=issues&utm_source=github).
Raschert0 commented 6 years ago

Заменить if(!(target.type in compatible_mobs)) на if(!is_type_in_list(target, compatible_mobs)) Но на ксеносов это не влияет, так как ксеносы определяются по species'ам

stale[bot] commented 5 years ago

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