Skip to content

Commit 569ce32

Browse files
authored
edited techno storage (#8568)
added setup disks
1 parent bac2462 commit 569ce32

File tree

4 files changed

+185
-9
lines changed

4 files changed

+185
-9
lines changed

cev_eris.dme

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -998,6 +998,7 @@
998998
#include "code\game\objects\items\weapons\RPD.dm"
999999
#include "code\game\objects\items\weapons\RSF.dm"
10001000
#include "code\game\objects\items\weapons\secdocs.dm"
1001+
#include "code\game\objects\items\weapons\setupdisk.dm"
10011002
#include "code\game\objects\items\weapons\shields.dm"
10021003
#include "code\game\objects\items\weapons\space_harpoon.dm"
10031004
#include "code\game\objects\items\weapons\staff.dm"

code/__DEFINES/spawner/_spawner.dm

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -408,6 +408,7 @@
408408
#define SPAWN_DESIGN_OS "design_os"
409409
#define SPAWN_COMPUTER_HARDWERE "computer_hardware"
410410
#define SPAWN_PLANT_GENE_DISK "plant_disk"
411+
#define SPAWN_PROGRAM "program"
411412

412413
#define SPAWN_TAG_DESIGN SPAWN_TAG_ITEM+";"+SPAWN_DESIGN
413414
#define SPAWN_TAG_DESIGN_COMMON SPAWN_TAG_DESIGN+";"+SPAWN_DESIGN_COMMON
@@ -417,6 +418,7 @@
417418
#define SPAWN_TAG_RESEARCH_POINTS SPAWN_TAG_ITEM+";"+SPAWN_SCIENCE
418419
#define SPAWN_TAG_COMPUTER_HARDWERE SPAWN_TAG_ITEM+";"+SPAWN_COMPUTER_HARDWERE
419420
#define SPAWN_TAG_PLANT_GENE_DISK MERGE_SPAWN_TAGS(SPAWN_TAG_ITEM, SPAWN_PLANT_GENE_DISK)
421+
#define SPAWN_TAG_PROGRAM MERGE_SPAWN_TAGS(SPAWN_TAG_ITEM, SPAWN_PROGRAM)
420422

421423
// ITEMS - RIG
422424
#define SPAWN_RIG "rig_suit"
Lines changed: 154 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,154 @@
1+
/obj/item/computer_hardware/hard_drive/portable/advanced/setup
2+
rarity_value = 25
3+
bad_type = /obj/item/computer_hardware/hard_drive/portable/advanced/setup
4+
spawn_tags = SPAWN_TAG_PROGRAM
5+
max_capacity = 128
6+
price_tag = 35 // based on price of 25 with fee of 40% for programs
7+
8+
/obj/item/computer_hardware/hard_drive/portable/advanced/setup/install_default_files()
9+
. = ..()
10+
read_only = TRUE // in exchange for doubled capacity, these disks have their files burned in.
11+
12+
/obj/item/computer_hardware/hard_drive/portable/advanced/setup/engineering
13+
name = "engineering setup disk"
14+
desc = "A removable disk used to store large amounts of data.\nThis one contains all the files necessary to set up an engineering console."
15+
default_files = list(
16+
/datum/computer_file/program/wordprocessor,
17+
/datum/computer_file/program/newsbrowser,
18+
/datum/computer_file/program/power_monitor,
19+
/datum/computer_file/program/alarm_monitor,
20+
/datum/computer_file/program/atmos_control,
21+
/datum/computer_file/program/rcon_console,
22+
/datum/computer_file/program/camera_monitor
23+
)
24+
25+
/obj/item/computer_hardware/hard_drive/portable/advanced/setup/shield
26+
name = "shielding setup disk"
27+
desc = "A removable disk used to store large amounts of data.\nThis one contains all the files necessary to set up a shield console."
28+
default_files = list(
29+
/datum/computer_file/program/wordprocessor,
30+
/datum/computer_file/program/newsbrowser,
31+
/datum/computer_file/program/power_monitor,
32+
/datum/computer_file/program/alarm_monitor,
33+
/datum/computer_file/program/atmos_control,
34+
/datum/computer_file/program/rcon_console,
35+
/datum/computer_file/program/camera_monitor,
36+
/datum/computer_file/program/shield_control
37+
)
38+
39+
/obj/item/computer_hardware/hard_drive/portable/advanced/setup/medical
40+
name = "medical setup disk"
41+
desc = "A removable disk used to store large amounts of data.\nThis one contains all the files necessary to set up a medical console."
42+
default_files = list(
43+
/datum/computer_file/program/wordprocessor,
44+
/datum/computer_file/program/newsbrowser,
45+
/datum/computer_file/program/camera_monitor,
46+
/datum/computer_file/program/records,
47+
/datum/computer_file/program/suit_sensors
48+
)
49+
50+
/obj/item/computer_hardware/hard_drive/portable/advanced/setup/research
51+
name = "research setup disk"
52+
desc = "A removable disk used to store large amounts of data.\nThis one contains all the files necessary to set up a research console."
53+
default_files = list(
54+
/datum/computer_file/program/wordprocessor,
55+
/datum/computer_file/program/newsbrowser,
56+
/datum/computer_file/program/nttransfer,
57+
/datum/computer_file/program/camera_monitor
58+
)
59+
60+
/obj/item/computer_hardware/hard_drive/portable/advanced/setup/genetics
61+
name = "genetic setup disk"
62+
desc = "A removable disk used to store large amounts of data.\nThis one contains all the files necessary to set up a genetics console."
63+
default_files = list(/datum/computer_file/program/dna)
64+
65+
/obj/item/computer_hardware/hard_drive/portable/advanced/setup/sysadmin
66+
name = "sysadmins setup disk"
67+
desc = "A removable disk used to store large amounts of data.\nThis one contains all the files necessary to set up a sysadmins console."
68+
default_files = list(
69+
/datum/computer_file/program/wordprocessor,
70+
/datum/computer_file/program/newsbrowser,
71+
/datum/computer_file/program/nttransfer,
72+
/datum/computer_file/program/camera_monitor,
73+
/datum/computer_file/program/records,
74+
/datum/computer_file/program/ntnetmonitor,
75+
/datum/computer_file/program/email_administration
76+
)
77+
78+
/obj/item/computer_hardware/hard_drive/portable/advanced/setup/command
79+
name = "command setup disk"
80+
desc = "A removable disk used to store large amounts of data.\nThis one contains all the files necessary to set up a command console."
81+
default_files = list(
82+
/datum/computer_file/program/email_client,
83+
/datum/computer_file/program/wordprocessor,
84+
/datum/computer_file/program/newsbrowser,
85+
/datum/computer_file/program/nttransfer,
86+
/datum/computer_file/program/camera_monitor,
87+
/datum/computer_file/program/records,
88+
/datum/computer_file/program/reports,
89+
/datum/computer_file/program/comm,
90+
/datum/computer_file/program/card_mod
91+
)
92+
93+
/obj/item/computer_hardware/hard_drive/portable/advanced/setup/security
94+
name = "security setup disk"
95+
desc = "A removable disk used to store large amounts of data.\nThis one contains all the files necessary to set up a security console."
96+
default_files = list(
97+
/datum/computer_file/program/wordprocessor,
98+
/datum/computer_file/program/newsbrowser,
99+
/datum/computer_file/program/camera_monitor,
100+
/datum/computer_file/program/records,
101+
/datum/computer_file/program/digitalwarrant,
102+
/datum/computer_file/program/audio
103+
)
104+
105+
/obj/item/computer_hardware/hard_drive/portable/advanced/setup/civilian
106+
name = "civilian setup disk"
107+
desc = "A removable disk used to store large amounts of data.\nThis one contains all the files necessary to set up a civilian console."
108+
default_files = list(
109+
/datum/computer_file/program/email_client,
110+
/datum/computer_file/program/chatclient,
111+
/datum/computer_file/program/wordprocessor,
112+
/datum/computer_file/program/newsbrowser,
113+
/datum/computer_file/program/nttransfer,
114+
/datum/computer_file/program/crew_manifest,
115+
/datum/computer_file/program/camera_monitor
116+
)
117+
118+
/obj/item/computer_hardware/hard_drive/portable/advanced/setup/professional
119+
name = "professional setup disk"
120+
desc = "A removable disk used to store large amounts of data.\nThis one contains all the files necessary to set up a professional console."
121+
default_files = list(
122+
/datum/computer_file/program/email_client,
123+
/datum/computer_file/program/chatclient,
124+
/datum/computer_file/program/wordprocessor,
125+
/datum/computer_file/program/newsbrowser,
126+
/datum/computer_file/program/nttransfer,
127+
/datum/computer_file/program/camera_monitor,
128+
/datum/computer_file/program/records
129+
)
130+
131+
/obj/item/computer_hardware/hard_drive/portable/advanced/setup/library
132+
name = "libraric setup disk"
133+
desc = "A removable disk used to store large amounts of data.\nThis one contains all the files necessary to set up a library console."
134+
default_files = list(
135+
/datum/computer_file/program/email_client,
136+
/datum/computer_file/program/chatclient,
137+
/datum/computer_file/program/wordprocessor,
138+
/datum/computer_file/program/newsbrowser,
139+
/datum/computer_file/program/nttransfer,
140+
/datum/computer_file/program/camera_monitor,
141+
/datum/computer_file/program/records,
142+
/datum/computer_file/program/library
143+
)
144+
145+
/obj/item/computer_hardware/hard_drive/portable/advanced/setup/trade
146+
name = "trade setup disk"
147+
desc = "A removable disk used to store large amounts of data.\nThis one contains all the files necessary to set up a trade console."
148+
default_files = list(/datum/computer_file/program/trade)
149+
150+
/obj/item/computer_hardware/hard_drive/portable/advanced/setup/trade_orders
151+
name = "order setup disk"
152+
desc = "A removable disk used to store large amounts of data.\nThis one contains all the files necessary to set up an order console."
153+
default_files = list(/datum/computer_file/program/trade/order)
154+

maps/CEVEris/_CEV_Eris.dmm

Lines changed: 28 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -45184,10 +45184,14 @@
4518445184
/area/eris/rnd/server)
4518545185
"cfR" = (
4518645186
/obj/structure/table/rack,
45187-
/obj/item/electronics/circuitboard/secure_data{
45188-
pixel_x = -2;
45189-
pixel_y = 2
45190-
},
45187+
/obj/item/computer_hardware/hard_drive/portable/advanced/setup/security,
45188+
/obj/item/cell/medium,
45189+
/obj/item/computer_hardware/processor_unit,
45190+
/obj/item/computer_hardware/tesla_link,
45191+
/obj/item/computer_hardware/hard_drive/advanced,
45192+
/obj/item/computer_hardware/network_card/wired,
45193+
/obj/item/computer_hardware/scanner/paper,
45194+
/obj/item/computer_hardware/printer,
4519145195
/turf/floor/tiled/steel/gray_platform,
4519245196
/area/eris/storage/tech)
4519345197
"cfS" = (
@@ -45304,11 +45308,15 @@
4530445308
/area/eris/command/meeting_room)
4530545309
"cgd" = (
4530645310
/obj/structure/table/rack,
45307-
/obj/item/electronics/circuitboard/med_data{
45308-
pixel_x = 3;
45309-
pixel_y = -3
45310-
},
45311+
/obj/item/computer_hardware/hard_drive/portable/advanced/setup/medical,
4531145312
/obj/spawner/junkfood,
45313+
/obj/item/cell/medium,
45314+
/obj/item/computer_hardware/processor_unit,
45315+
/obj/item/computer_hardware/tesla_link,
45316+
/obj/item/computer_hardware/hard_drive/advanced,
45317+
/obj/item/computer_hardware/network_card/wired,
45318+
/obj/item/computer_hardware/scanner/paper,
45319+
/obj/item/computer_hardware/printer,
4531245320
/turf/floor/tiled/steel/gray_platform,
4531345321
/area/eris/storage/tech)
4531445322
"cge" = (
@@ -54700,6 +54708,8 @@
5470054708
/obj/spawner/junk/low_chance,
5470154709
/obj/spawner/junk,
5470254710
/obj/spawner/flora/low_chance,
54711+
/obj/item/computer_hardware/tesla_link,
54712+
/obj/item/computer_hardware/network_card/wired,
5470354713
/turf/floor/plating/under,
5470454714
/area/eris/maintenance/section4deck3port)
5470554715
"cEB" = (
@@ -98970,6 +98980,15 @@
9897098980
/obj/structure/multiz/ladder/up,
9897198981
/turf/floor/tiled/steel/gray_platform,
9897298982
/area/eris/engineering/foyer)
98983+
"iEk" = (
98984+
/obj/spawner/pack/tech_loot/low_chance,
98985+
/obj/spawner/junk,
98986+
/obj/item/cell/medium,
98987+
/obj/item/computer_hardware/processor_unit,
98988+
/obj/item/computer_hardware/hard_drive/advanced,
98989+
/obj/item/computer_hardware/scanner/paper,
98990+
/turf/floor/plating/under,
98991+
/area/eris/maintenance/section4deck3port)
9897398992
"iFm" = (
9897498993
/turf/wall,
9897598994
/area/eris/maintenance/section3deck4central)
@@ -205261,7 +205280,7 @@ wsA
205261205280
abF
205262205281
cwU
205263205282
cos
205264-
cos
205283+
iEk
205265205284
cBO
205266205285
cwU
205267205286
abF

0 commit comments

Comments
 (0)