started development

This commit is contained in:
FantasyPvP
2024-12-02 03:41:18 +00:00
commit 0ae26d46bf
35 changed files with 9749 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
DEFINE FUNCTION friend::request($from: uuid, $to: uuid) {
CREATE FriendRequest SET
in = Entity:from,
out = Entity:to,
created = time::now(),
}
DEFINE FUNCTION friend::accept($request: record<FriendRequest>) {
LET $fsid = uuid::new();
CREATE Friendship SET
dm_channel = channel::new(),
id = $fsid,
since = time::now(),
CREATE HasFriendShip SET
in = Entity:request.in,
out = Friendship:fsid,
nickname = Entity:request.out.displayname,
CREATE HasFriendShip SET
in = Entity:request.out,
out = Friendship:fsid,
nickname = Entity:request.in.displayname,
}
+11
View File
@@ -0,0 +1,11 @@
DEFINE FUNCTION server::join($server_id: uuid, $entity_id: uuid) {
LET $user = (SELECT displayname FROM Entity WHERE id = $entity_id)[0];
CREATE HasServer SET
in = Entity:entity_id,
out = Server:server_id,
nickname = $user.displayname,
permissions = [],
joined = time::now(),
}