mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2025-12-28 03:01:37 +00:00
134 lines
4.4 KiB
Cheetah
134 lines
4.4 KiB
Cheetah
<!--
|
|
Title: Communications
|
|
Used In File(s): /code/game/machinery/computers/communications.dm
|
|
-->
|
|
<!--
|
|
#define COMM_SCREEN_MAIN 1
|
|
#define COMM_SCREEN_STAT 2
|
|
#define COMM_SCREEN_MESSAGES 3
|
|
#define COMM_SCREEN_SECLEVEL 4
|
|
-->
|
|
{{if !data.authenticated}}
|
|
<div class="notice">Please swipe your ID card. {{:helper.link('Log In','unlocked',{'operation':'login'},null,'fixed')}}</div>
|
|
{{else}}
|
|
{{if !data.is_ai}}
|
|
<div class="notice">Please remember to {{:helper.link('Log Out','locked',{'operation':'logout'},null,'fixed')}}</div>
|
|
{{/if}}
|
|
|
|
<div class="item">
|
|
<h3>Emergency Shuttle:</h3>
|
|
{{if data.shuttle.eta}}
|
|
<div class="itemLabel">ETA:</div>
|
|
<div class="itemContents">
|
|
{{>data.shuttle.eta}}
|
|
</div>
|
|
{{/if}}<!-- SHUTTLE ETA -->
|
|
<div class="itemLabel">Options:</div>
|
|
<div class="itemContents">
|
|
{{if data.shuttle.pos == 0}}
|
|
{{if data.shuttle.on && !data.is_ai}}
|
|
{{:helper.link('Cancel Shuttle','arrowreturnthick-1-w',{'operation':'cancelshuttle'})}}
|
|
{{else !data.shuttle.on}}
|
|
{{:helper.link('Call Shuttle','arrowthickstop-1-s',{'operation':'callshuttle'})}}
|
|
{{/if}}
|
|
{{/if}}
|
|
</div>
|
|
</div>
|
|
|
|
{{if data.screen==1}}
|
|
<!-- MAIN SCREEN -->
|
|
<h3>Menu</h3>
|
|
<div class="item">
|
|
{{if data.authenticated==2}}
|
|
<div class="line">
|
|
{{:helper.link('Make an Announcement','alert',{'operation':'announce'})}}
|
|
</div>
|
|
<div class="line">
|
|
{{if data.emagged}}
|
|
{{:helper.link('Message [UNKNOWN]','mail-closed',{'operation':'MessageSyndicate'})}}
|
|
</div>
|
|
<div class="line">
|
|
{{:helper.link('Reset Relays','refresh',{'operation':'MessageCentcomm'})}}
|
|
{{else}}
|
|
{{:helper.link('Message CentComm','mail-closed',{'operation':'MessageCentcomm'})}}
|
|
{{/if}}
|
|
</div>
|
|
{{/if}}
|
|
<div class="line">
|
|
{{:helper.link('Change Alert Level','signal-diag',{'operation':'changeseclevel'})}}
|
|
</div>
|
|
<div class="line">
|
|
{{:helper.link('Change Status Displays','info',{'operation':'status'})}}
|
|
</div>
|
|
<div class="line">
|
|
{{:helper.link('Message List','comment',{'operation':'messagelist'})}}
|
|
</div>
|
|
</div>
|
|
{{else data.screen==2}}
|
|
<!-- STATUS DISPLAYS -->
|
|
<h2>Status Displays</h2>
|
|
{{:helper.link('Back','home',{'operation':'main'})}}
|
|
<h3>Presets</h3>
|
|
{{for data.stat_display.presets}}
|
|
<div class="line">
|
|
<div class="statusLabel">{{:helper.link(value.label,'info',{'operation':'setstat','statdisp':value.name},null,(name==data.stat_display.type?'linkOn':''))}}</div>
|
|
</div>
|
|
{{/for}}
|
|
<h3>Alerts</h3>
|
|
{{for data.stat_display.alerts}}
|
|
<div class="line">
|
|
<div class="statusLabel">{{:helper.link(value.label,'alert',{'operation':'setstat','statdisp':'alert','alert':value.alert},null,(value.alert==data.stat_display.type?'linkOn':''))}}</div>
|
|
</div>
|
|
{{/for}}
|
|
<h3>Messages</h3>
|
|
<div class="item">
|
|
{{if data.stat_display.type}}
|
|
<div class="line">
|
|
<div class="statusLabel">{{:helper.link('Line 1:','gear',{'operation':'setmsg1'})}}</div>
|
|
<div class="statusValue">{{>data.stat_display.line_1}}</div>
|
|
</div>
|
|
<div class="line">
|
|
<div class="statusLabel">{{:helper.link('Line 2:','gear',{'operation':'setmsg2'})}}</div>
|
|
<div class="statusValue">{{>data.stat_display.line_2}}</div>
|
|
</div>
|
|
{{/if}}
|
|
</div>
|
|
{{else data.screen==3}}
|
|
<!-- MESSAGES -->
|
|
<h3>Messages</h3>
|
|
{{if data.current_message}}
|
|
{{:helper.link('Messages','home',{'operation':'messagelist'})}}
|
|
<h3>{{>title}}</h3>
|
|
<div class="item">
|
|
{{>body}}
|
|
</div>
|
|
{{else}}
|
|
{{:helper.link('Back','home',{'operation':'main'})}}
|
|
{{for data.messages}}
|
|
<div class="line">
|
|
{{:helper.link('Open','mail-open',{'operation':'messagelist','msgid':data.id})}}
|
|
{{:helper.link('Delete','close',{'operation':'delmessage','msgid':data.id},'red')}}
|
|
{{>data.title}}
|
|
</div>
|
|
{{/for}}
|
|
{{/if}}
|
|
{{else data.screen==4}}
|
|
<!-- ALERT LEVEL -->
|
|
<h3>Security Level</h3>
|
|
{{:helper.link('Back','home',{'operation':'main'})}}
|
|
<div class="item">
|
|
<div class="line">
|
|
<div class="itemLabel">Security Level:</div>
|
|
<div class="itemContents">{{>data.str_security_level}}</div>
|
|
</div>
|
|
<div class="line">
|
|
<div class="itemLabel">Presets:</div>
|
|
<div class="itemContents">
|
|
{{for data.levels}}
|
|
{{:helper.link(value.name,'comment',{'operation':'newalertlevel','level':value.id},null,(value.id==data.security_level?'linkOn':''))}}
|
|
{{/for}}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{{/if}}<!-- SCREEN -->
|
|
{{/if}}<!-- AUTHENTICATED --> |