mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2025-12-21 15:42:35 +00:00
- Adds NTNet relay chat, communication method that works as alternative to PDA messaging. - NTNRC client is available to everyone for download. Once started, you can set your username (much as you can with IRC in real) and join channels created by other users (or create your own channel) - Each channel has an operator. This is typically the channel's creator. If the operator leaves, operator status is transferred to randomly picked other user. If all users leave operator status is set as null until someone arrives again. - Operator can delete or rename the channel, as well as save copy of chat logs to the hard drive (in future it will be editable/printable) and set channel password. Password-locked channels are private only for those who know the password. - Added new access type (ID 42): access_network. RD is now, by default, given this access. - People with network access can enter administrative mode, which allows them to make operator actions even without operator status on all channels. Furthermore, this hides them from other users (unless they decide to talk). They also bypass password locks, if they are set. - Minor tweaks to NTNet monitoring tool. Fixed one minor graphical glitch in the UI and added access requirement to run the program (network access) - Screenshot of NTNRC in action: http://i.imgur.com/c7hrWY5.png
19 lines
557 B
Plaintext
19 lines
557 B
Plaintext
// /data/ files store data in string format.
|
|
// They don't contain other logic for now.
|
|
/datum/computer_file/data
|
|
var/stored_data = "" // Stored data in string format.
|
|
filetype = "DAT"
|
|
|
|
/datum/computer_file/data/clone()
|
|
var/datum/computer_file/data/temp = ..()
|
|
temp.stored_data = stored_data
|
|
return temp
|
|
|
|
// Calculates file size from amount of characters in saved string
|
|
/datum/computer_file/data/proc/calculate_size(var/block_size = 250)
|
|
size = max(1, round(length(stored_data) / block_size))
|
|
|
|
/datum/computer_file/data/logfile
|
|
filetype = "LOG"
|
|
|