TauCetiStation/TauCetiClassic

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

Open

#9,831 opened on Aug 15, 2022

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

Repository metrics

Stars
 (153 stars)
PR merge metrics
 (Avg merge 27d 14h) (41 merged PRs in 30d)

Description

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

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

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

Contributor guide