TauCetiStation / TauCetiClassic

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

Не обновляется спрайт кошелька #6475

Open Getup1 opened 3 years ago

Getup1 commented 3 years ago

Подробное описание проблемы

Если вставить в кошелёк айди карту, у него не будет обновляться спрайт

Что должно было произойти

У кошелька на спрайте должно быть видно айди карту

Что произошло на самом деле

У кошелька не видно айди карты на спрайте

Как повторить

Всунуть айди карту в кошелёк

Дополнительная информация:

Issue reported from Round ID: 37529 (Tau Ceti Classic II (RU)) Testmerges: No test merges Reporting client version: 513.1530

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/95471129-?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).
Kortez90 commented 3 years ago

Не верю.

GIF 04 12 2020 19-33-13

UsadoSmokk commented 3 years ago

Не верю.

GIF 04 12 2020 19-33-13

все просто, не все карты могут, стоит лишь только добавить карт и все будет впорядке image это даже видно тут, так как спрайты есть не на все карты.

UsadoSmokk commented 3 years ago

все просто, не все карты могут, стоит лишь только добавить карт и все будет впорядке

Значения не имеет.

https://github.com/TauCetiStation/TauCetiClassic/blob/37380c082eaba30cfcd7a5ca39bad268b33bc5b5/code/game/objects/items/weapons/storage/wallets.dm#L54-L68

Свитч должен переключить спрайт на walletid, если там есть любая карта, кроме silver/gold/centcom.

код однако не глядел, признаю, но факт остается фактом, саинс карту ты не увидишь, если ее всунуть.

Ambassadoing commented 3 years ago

И охранную не увидишь. И медицинскую. И гражданскую (не ассистентскую). И карточки клоуна с мимом. В общем, много чего там не увидишь, да.

Kortez90 commented 3 years ago

Так и есть. Из-за путей карт - sci/med и так далее во front_id передается их название, которое не совпадает ни с одним. В качестве заплатки можно переключать спрайт на стандарт, пока спрайты для остальных карт не нарисуют. Но сомневаюсь, что это кому-то надо.

И уточняйте issue.