+
{^{:~link('Subject U.I.', 'link', {'bufferOption' : 'saveUI', 'bufferId' : (#index + 1)}, !~root.hasOccupant ? 'disabled' : null)}}
{^{:~link('Subject U.I. + U.E.', 'link', {'bufferOption' : 'saveUIAndUE', 'bufferId' : (#index + 1)}, !~root.hasOccupant ? 'disabled' : null)}}
{^{:~link('Subject S.E.', 'link', {'bufferOption' : 'saveSE', 'bufferId' : (#index + 1)}, !~root.hasOccupant ? 'disabled' : null)}}
@@ -114,42 +114,42 @@ Used In File(s): D:\Development\SS13-BS12\code\game\dna\dna_modifier.dm
{^{if data}}
-
+
Label:
-
+
{^{:label ? label : 'No Label'}}
-
+
Subject:
-
+
{^{:owner ? owner : 'Unknown'}}
-
+
Stored Data:
-
+
{^{:data == 'ui' ? 'Unique Identifiers' : 'Structural Enzymes'}}
{^{:ue ? ' + Unique Enzymes' : ''}}
{{else}}
-
{{/if}}
-
+
Options:
-
+
{^{:~link('Clear', 'trash', {'bufferOption' : 'clear', 'bufferId' : (#index + 1)}, !data ? 'disabled' : null)}}
{^{:~link('Create Injector', 'pencil', {'bufferOption' : 'createInjector', 'bufferId' : (#index + 1)}, !data ? 'disabled' : null)}}
{^{:~link('Transfer To Subject', 'radiation', {'bufferOption' : 'transfer', 'bufferId' : (#index + 1)}, !~root.hasOccupant || !data ? 'disabled' : null)}}
@@ -162,46 +162,49 @@ Used In File(s): D:\Development\SS13-BS12\code\game\dna\dna_modifier.dm
{^{if hasDisk}}
{^{if disk.data}}
-
+
Label:
-
+
{^{:disk.label ? disk.label : 'No Label'}}
-
+
Subject:
-
+
{^{:disk.owner ? disk.owner : 'Unknown'}}
-
+
Stored Data:
-
+
{^{:disk.data == 'ui' ? 'Unique Identifiers' : 'Structural Enzymes'}}
{^{:disk.ue ? ' + Unique Enzymes' : ''}}
{{else}}
-
{{/if}}
{{else}}
-
{{/if}}
-
+
+ Options:
+
+
{^{:~link('Wipe Disk', 'trash', {'bufferOption' : 'wipeDisk'}, !hasDisk || !disk.data ? 'disabled' : null)}}
{^{:~link('Eject Disk', 'eject', {'bufferOption' : 'ejectDisk'}, !hasDisk ? 'disabled' : null)}}
@@ -209,10 +212,10 @@ Used In File(s): D:\Development\SS13-BS12\code\game\dna\dna_modifier.dm
{{else selectedMenuKey == 'rejuvenators'}}
Rejuvenators
-
+
Inject:
-
+
{^{:~link('5', 'pencil', {'injectRejuvenators' : 5}, !hasOccupant || !beakerVolume ? 'disabled' : null)}}
{^{:~link('10', 'pencil', {'injectRejuvenators' : 10}, !hasOccupant || !beakerVolume ? 'disabled' : null)}}
{^{:~link('20', 'pencil', {'injectRejuvenators' : 20}, !hasOccupant || !beakerVolume ? 'disabled' : null)}}
@@ -222,10 +225,10 @@ Used In File(s): D:\Development\SS13-BS12\code\game\dna\dna_modifier.dm
-
+
Beaker:
-
+
{^{if isBeakerLoaded}}
{^{:beakerLabel ? beakerLabel : 'No label'}}
{^{if beakerVolume}}
@@ -237,7 +240,7 @@ Used In File(s): D:\Development\SS13-BS12\code\game\dna\dna_modifier.dm
No beaker loaded
{{/if}}
-
+
{^{:~link('Eject Beaker', 'eject', {'ejectBeaker' : 1}, isBeakerLoaded ? null : 'disabled')}}
@@ -248,30 +251,30 @@ Used In File(s): D:\Development\SS13-BS12\code\game\dna\dna_modifier.dm
{^{if selectedMenuKey == 'ui' || selectedMenuKey == 'se'}}
Radiation Emitter Settings
-
+
Intensity:
-
+
{^{:~link('-', null, {'radiationIntensity' : 0}, radiationIntensity > 1 ? null : 'disabled')}}
{^{:radiationIntensity}}
{^{:~link('+', null, {'radiationIntensity' : 1}, radiationIntensity < 10 ? null : 'disabled')}}
-
+
Duration:
-
+
{^{:~link('-', null, {'radiationDuration' : 0}, radiationDuration > 2 ? null : 'disabled')}}
{^{:radiationDuration}}
{^{:~link('+', null, {'radiationDuration' : 1}, radiationDuration < 20 ? null : 'disabled')}}
-
+
-
+
{^{:~link('Pulse Radiation', 'radiation', {'pulseRadiation' : 1}, !hasOccupant ? 'disabled' : null)}}
@@ -282,18 +285,18 @@ Used In File(s): D:\Development\SS13-BS12\code\game\dna\dna_modifier.dm
-
+
Occupant:
-
+
{^{:~link('Eject Occupant', 'eject', {'ejectOccupant' : 1}, locked || !hasOccupant || irradiating ? 'disabled' : null)}}
-
+
Door Lock:
-
+
{^{:~link('Engaged', 'locked', {'toggleLock' : 1}, locked ? 'selected' : !hasOccupant ? 'disabled' : null)}}
{^{:~link('Disengaged', 'unlocked', {'toggleLock' : 1}, !locked ? 'selected' : irradiating ? 'disabled' : null)}}