mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2026-08-28 07:38:35 +01:00
Modern Modular Computers
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
// Currently not actually represented in file systems, though the support for it is in place already.
|
||||
/datum/computer_file/data/email_message/
|
||||
stored_data = ""
|
||||
var/title = ""
|
||||
var/source = ""
|
||||
var/spam = FALSE
|
||||
var/timestamp = ""
|
||||
var/datum/computer_file/attachment = null
|
||||
|
||||
/datum/computer_file/data/email_message/clone()
|
||||
var/datum/computer_file/data/email_message/temp = ..()
|
||||
temp.title = title
|
||||
temp.source = source
|
||||
temp.spam = spam
|
||||
temp.timestamp = timestamp
|
||||
if(attachment)
|
||||
temp.attachment = attachment.clone()
|
||||
return temp
|
||||
|
||||
|
||||
// Turns /email_message/ file into regular /data/ file.
|
||||
/datum/computer_file/data/email_message/proc/export()
|
||||
var/datum/computer_file/data/dat = new/datum/computer_file/data()
|
||||
dat.stored_data = "Received from [source] at [timestamp]."
|
||||
dat.stored_data += "\[b\][title]\[/b\]"
|
||||
dat.stored_data += stored_data
|
||||
dat.calculate_size()
|
||||
return dat
|
||||
|
||||
/datum/computer_file/data/email_message/proc/set_timestamp()
|
||||
timestamp = stationtime2text()
|
||||
|
||||
Reference in New Issue
Block a user