mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2025-12-24 00:51:26 +00:00
* cbt * AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA * fsadffsda sad * sadfasd * jhn * dsfa * saf * safsad * sda
29 lines
850 B
Plaintext
29 lines
850 B
Plaintext
/datum/ntnet
|
|
var/list/chat_channels = list()
|
|
var/list/chat_clients = list()
|
|
var/list/chat_users = list()
|
|
|
|
/datum/ntnet/proc/begin_conversation(var/datum/computer_file/program/chat_client/Cl, var/title)
|
|
if(!istype(Cl) || !istype(Cl.my_user))
|
|
return
|
|
|
|
var/datum/ntnet_conversation/Conv = new(title)
|
|
Conv.cl_join(Cl)
|
|
|
|
return Conv
|
|
|
|
/datum/ntnet/proc/begin_direct(var/datum/computer_file/program/chat_client/Cl, var/datum/ntnet_user/target)
|
|
if(!istype(Cl) || !istype(Cl.my_user) || !istype(target) || istype(Cl.my_user.dm_channels[target], /datum/ntnet_conversation))
|
|
return
|
|
|
|
var/datum/ntnet_conversation/Conv = new()
|
|
Conv.direct = TRUE
|
|
Conv.users.Add(Cl.my_user)
|
|
Conv.users.Add(target)
|
|
|
|
target.dm_channels[Cl.my_user] = Conv
|
|
Cl.my_user.dm_channels[target] = Conv
|
|
|
|
var/datum/ntnet_message/direct/msg = new(Cl)
|
|
Conv.process_message(msg)
|