Skip to content

Commit

Permalink
Add: Syndicate Central Command & UpdatePaths script for conversion (#815
Browse files Browse the repository at this point in the history
)

### Изменения:
Добавлено Синди-ЦК с Пары, объекты под него и скрипт замены.
Closes #751

**КАК СПАВНИТЬ СИНДИБАЗУ**

Поскольку Синдибаза является темплейтом, её требуется доспавнивать в
раунде. Сделать это можно здесь:


![image](https://github.com/user-attachments/assets/95bf740b-f408-4b85-b90d-393fc4b54c14)

![image](https://github.com/user-attachments/assets/bf8a4ef7-10ab-480b-a45b-4b990608705c)

После этого вы можете телепорироваться на неё автоматически после
спавна, либо по зоне "Syndicate Forward Base"
Также Синдибаза автоматически спавнится при ивентах связанных с
оперативниками.

### Известные недочеты/проблемы/нюансы:
1. Отсутствует телепортер с базы на станцию (я не смог это портировать,
надеюсь кто-то сделает aga).
2. Некоторые вещи могут отличаться.
3. Отсутствует мех Синди-Ровер (я вряд ли буду это кодить/портировать).
4. Нет спавнпоинтов SIT и SST, так как они используют спавнпоинты
нюкеров(?).
5. Нет слиперов, нужна работа @RosSample с его
[ПР](#635).

### Изображение:

![image](https://github.com/user-attachments/assets/fcaa526c-e09e-41a0-aa21-d71de3ae8cf0)

---------

Co-authored-by: Gaxeer <[email protected]>
  • Loading branch information
dj-34 and Gaxeer authored Dec 8, 2024
1 parent 081f285 commit 11f10e0
Show file tree
Hide file tree
Showing 37 changed files with 25,906 additions and 20 deletions.
1,385 changes: 1,385 additions & 0 deletions _maps/shuttles/ss220/infiltrator_basic.dmm

Large diffs are not rendered by default.

191 changes: 191 additions & 0 deletions _maps/shuttles/ss220/sit_basic.dmm
Original file line number Diff line number Diff line change
@@ -0,0 +1,191 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"aa" = (
/obj/machinery/power/shuttle_engine/propulsion/right{
dir = 1
},
/turf/open/floor/plating/airless,
/area/shuttle/syndicate_sit)
"af" = (
/obj/machinery/power/shuttle_engine/propulsion{
dir = 1
},
/turf/open/floor/plating/airless,
/area/shuttle/syndicate_sit)
"ax" = (
/obj/structure/window/reinforced/survival_pod/spawner/directional/south,
/turf/open/floor/mineral/plastitanium,
/area/shuttle/syndicate_sit)
"aG" = (
/obj/machinery/power/shuttle_engine/heater{
dir = 1
},
/obj/structure/window/reinforced/survival_pod/spawner/directional/south,
/turf/open/floor/plating/airless,
/area/shuttle/syndicate_sit)
"aJ" = (
/obj/structure/chair/comfy/shuttle/tactical{
dir = 4
},
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/syndicate_sit)
"aK" = (
/obj/structure/chair/comfy/shuttle/tactical{
dir = 8
},
/obj/machinery/light/directional/east,
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/syndicate_sit)
"aN" = (
/obj/machinery/power/shuttle_engine/propulsion/left{
dir = 1
},
/turf/open/floor/plating/airless,
/area/shuttle/syndicate_sit)
"br" = (
/obj/structure/window/reinforced/survival_pod/spawner/directional/south,
/obj/machinery/light/directional/east,
/turf/open/floor/mineral/plastitanium,
/area/shuttle/syndicate_sit)
"bs" = (
/obj/structure/chair/comfy/shuttle/tactical,
/turf/open/floor/mineral/plastitanium,
/area/shuttle/syndicate_sit)
"bQ" = (
/obj/structure/table/reinforced/plastitaniumglass,
/obj/item/stack/sheet/iron/five,
/obj/item/weldingtool,
/obj/item/clothing/glasses/welding,
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/syndicate_sit)
"cp" = (
/obj/structure/chair/comfy/shuttle/tactical{
dir = 8
},
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/syndicate_sit)
"cA" = (
/obj/machinery/door/airlock/external,
/obj/machinery/button/door/directional/east{
id = "sit_front_shuttle_door";
req_access = list("syndicate");
name = "Shuttle Blast Door Control"
},
/obj/machinery/door/poddoor{
id = "sit_front_shuttle_door";
name = "Outer Blast Door"
},
/turf/open/floor/plating,
/area/shuttle/syndicate_sit)
"cT" = (
/turf/closed/wall/r_wall/syndicate,
/area/shuttle/syndicate_sit)
"lJ" = (
/obj/machinery/door/window/survival_pod/left/directional/south,
/turf/open/floor/mineral/plastitanium,
/area/shuttle/syndicate_sit)
"nN" = (
/obj/structure/table/reinforced/plastitaniumglass,
/obj/item/restraints/handcuffs,
/obj/item/restraints/handcuffs,
/obj/item/restraints/handcuffs,
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/syndicate_sit)
"pQ" = (
/obj/structure/chair/comfy/shuttle/tactical,
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/syndicate_sit)
"ES" = (
/obj/machinery/computer/camera_advanced/shuttle_docker/syndicate/sit{
dir = 1
},
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/syndicate_sit)
"Hl" = (
/obj/machinery/door/airlock/external,
/obj/machinery/door/poddoor{
id = "sit_side_shuttle_door";
name = "Outer Blast Door"
},
/obj/machinery/button/door/directional/north{
id = "sit_side_shuttle_door";
name = "Shuttle Blast Door Control";
req_access = list("syndicate")
},
/obj/docking_port/mobile/syndicate_sit,
/turf/open/floor/plating,
/area/shuttle/syndicate_sit)
"Pz" = (
/obj/machinery/computer/shuttle/syndicate/sit{
dir = 1
},
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/syndicate_sit)
"Ro" = (
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/syndicate_sit)

(1,1,1) = {"
cT
cT
cT
cT
cT
cT
cT
Hl
cT
cT
cT
"}
(2,1,1) = {"
aa
aG
bs
ax
nN
aJ
aJ
Ro
pQ
Pz
cT
"}
(3,1,1) = {"
af
aG
bs
lJ
Ro
Ro
Ro
Ro
Ro
Ro
cA
"}
(4,1,1) = {"
aN
aG
bs
br
bQ
cp
cp
aK
pQ
ES
cT
"}
(5,1,1) = {"
cT
cT
cT
cT
cT
cT
cT
cT
cT
cT
cT
"}
168 changes: 168 additions & 0 deletions _maps/shuttles/ss220/sst_basic.dmm
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"aa" = (
/obj/machinery/power/shuttle_engine/propulsion/right{
dir = 1
},
/turf/open/floor/plating/airless,
/area/shuttle/syndicate_sst)
"af" = (
/obj/machinery/power/shuttle_engine/propulsion{
dir = 1
},
/turf/open/floor/plating/airless,
/area/shuttle/syndicate_sst)
"ax" = (
/obj/structure/chair/comfy/shuttle/tactical{
dir = 4
},
/obj/machinery/light/directional/west,
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/syndicate_sst)
"aG" = (
/obj/machinery/power/shuttle_engine/heater{
dir = 1
},
/obj/structure/window/reinforced/survival_pod/spawner/directional/south,
/turf/open/floor/plating/airless,
/area/shuttle/syndicate_sst)
"aJ" = (
/obj/machinery/portable_atmospherics/canister/oxygen,
/obj/machinery/light/directional/west,
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/syndicate_sst)
"aK" = (
/obj/machinery/door/airlock/external,
/obj/machinery/door/poddoor{
id = "sst_side_shuttle_door";
name = "Outer Blast Door"
},
/obj/machinery/button/door/directional/north{
id = "sst_side_shuttle_door";
name = "Shuttle Blast Door Control";
req_access = list("syndicate")
},
/obj/docking_port/mobile/syndicate_sst,
/turf/open/floor/plating,
/area/shuttle/syndicate_sst)
"aN" = (
/obj/machinery/power/shuttle_engine/propulsion/left{
dir = 1
},
/turf/open/floor/plating/airless,
/area/shuttle/syndicate_sst)
"bs" = (
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/syndicate_sst)
"bQ" = (
/obj/structure/chair/comfy/shuttle/tactical,
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/syndicate_sst)
"cp" = (
/obj/structure/chair/comfy/shuttle/tactical{
dir = 8
},
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/syndicate_sst)
"cA" = (
/obj/machinery/door/airlock/external,
/obj/machinery/button/door/directional/east{
id = "sst_front_shuttle_door";
req_access = list("syndicate");
name = "Shuttle Blast Door Control"
},
/obj/machinery/door/poddoor{
id = "sst_front_shuttle_door";
name = "Outer Blast Door"
},
/turf/open/floor/plating,
/area/shuttle/syndicate_sst)
"cT" = (
/turf/template_noop,
/area/template_noop)
"lJ" = (
/obj/machinery/computer/camera_advanced/shuttle_docker/syndicate/sst{
dir = 1
},
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/syndicate_sst)
"nN" = (
/obj/structure/chair/comfy/shuttle/tactical{
dir = 4
},
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/syndicate_sst)
"pQ" = (
/obj/machinery/computer/shuttle/syndicate/sst{
dir = 1
},
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/syndicate_sst)
"Ro" = (
/turf/closed/wall/r_wall/syndicate,
/area/shuttle/syndicate_sst)

(1,1,1) = {"
Ro
Ro
Ro
Ro
Ro
Ro
Ro
Ro
Ro
Ro
cT
"}
(2,1,1) = {"
aa
aG
nN
ax
nN
nN
aJ
bQ
pQ
Ro
Ro
"}
(3,1,1) = {"
af
aG
bs
bs
bs
bs
bs
bs
bs
bs
cA
"}
(4,1,1) = {"
aN
aG
cp
cp
cp
cp
cp
bs
lJ
Ro
Ro
"}
(5,1,1) = {"
Ro
Ro
Ro
Ro
Ro
Ro
Ro
aK
Ro
Ro
cT
"}
Loading

0 comments on commit 11f10e0

Please sign in to comment.