TauCetiStation/TauCetiClassic

[Task] Рефакторинг телепортов

Open

#9831 opened on Aug 15, 2022

View on GitHub
 (0 comments) (0 reactions) (0 assignees)DM (153 stars) (433 forks)batch import
Good First IssueTask

Description

В билде есть утилитарный do_teleport и вариации /datum/teleport, но не все телепорты в игре используют эти инструменты. В результате, у нас куча независимых методов, каждый из которых во многом делает то же, что и другие, повторяя код, и иногда лучше или хуже.

Нужно убрать копипасту и свести всё к do_teleport, по необходимости дописать функционал. Стоит еще смотреть на код с /tg/, как пример.

Многие телепорты в билде сейчас можно найти по COMSIG_ATOM_INTERCEPT_TELEPORT.

Contributor guide