mirror of
https://github.com/yogstation13/Yogstation.git
synced 2025-02-26 09:04:50 +00:00
* Delete integrated_circuit.dm * Delete integrated_electronics.dm * Delete pins.dm * Delete wirer.dm * Delete helpers.dm * Delete printer.dm * Delete analyzer.dm * Delete debugger.dm * Delete detailer.dm * Delete assemblies.dm * Delete saved_circuits.dm * Delete boolean_pin.dm * Delete char_pin.dm * Delete color_pin.dm * Delete dir_pin.dm * Delete index_pin.dm * Delete list_pin.dm * Delete number_pin.dm * Delete ref_pin.dm * Delete selfref_pin.dm * Delete string_pin.dm * Delete passive.dm * Delete power.dm * Delete access.dm * Delete arithmetic.dm * Delete converters.dm * Delete data_transfer.dm * Delete input.dm * Delete lists.dm * Delete logic.dm * Delete manipulation.dm * Delete memory.dm * Delete output.dm * Delete power.dm * Delete reagents.dm * Delete smart.dm * Delete text.dm * Delete time.dm * Delete trig.dm * Update tgstation.dme * Update multitool.dm * Delete circuit.dm * Update tgstation.dme * Update netdata.dm * Update ntnet_interface.dm * stuff * Update packs.dm * Update electronics_designs.dm * Update electronics_designs.dm * Update multitool.dm * Update cavity_implant.dm * Update cards_ids.dm * Update walls.dm * Update hostile.dm * Update all_nodes.dm * removes circuits from maps * Revert "removes circuits from maps" This reverts commit 14daf7770220a8a1d7a8fa497c92d9c866939160. * Removes circuits lab from all maps * removes circuits lab from lavaland syndicate base * fixes space tiles under windows on meta * Deltastation fixes * Update multitool.dm * Update flavor_misc.dm * Replaces Box circuits with nanites
45 lines
1.1 KiB
Plaintext
45 lines
1.1 KiB
Plaintext
/datum/netdata //this requires some thought later on but for now it's fine.
|
|
var/network_id
|
|
|
|
var/autopasskey = TRUE
|
|
|
|
var/list/recipient_ids = list()
|
|
var/sender_id
|
|
var/broadcast = FALSE //Whether this is a broadcast packet.
|
|
|
|
var/list/data = list()
|
|
|
|
var/list/passkey
|
|
|
|
/datum/netdata/proc/standard_format_data(primary, secondary, passkey)
|
|
data["data"] = primary
|
|
data["data_secondary"] = secondary
|
|
data["encrypted_passkey"] = passkey
|
|
|
|
/datum/netdata/proc/json_to_data(json)
|
|
data = json_decode(json)
|
|
|
|
/datum/netdata/proc/json_append_to_data(json)
|
|
data |= json_decode(json)
|
|
|
|
/datum/netdata/proc/data_to_json()
|
|
return json_encode(data)
|
|
|
|
/datum/netdata/proc/json_list_generation_admin() //for admin logs and such.
|
|
. = list()
|
|
. |= json_list_generation()
|
|
|
|
/datum/netdata/proc/json_list_generation()
|
|
. = list()
|
|
. |= json_list_generation_netlog()
|
|
.["network_id"] = network_id
|
|
|
|
/datum/netdata/proc/json_list_generation_netlog()
|
|
. = list()
|
|
.["recipient_ids"] = recipient_ids
|
|
.["sender_id"] = sender_id
|
|
.["data_list"] = data
|
|
|
|
/datum/netdata/proc/generate_netlog()
|
|
return "[json_encode(json_list_generation_netlog())]"
|