// multiplayer test
function startServer() {
session_open("test");
}
function startClient() {
session_connect("test", NULL);
}
function disconnectClient() {
session_close();
}
function createEntity() {
ent_createlocal(SPHERE_MDL, vector(0, random(64) - 32, random(32) - 16), NULL);
}
function main() {
screen_size.x = 200;
screen_size.y = 100;
level_load(NULL);
camera.x -= 100;
ent_createlocal(SPHERE_MDL, nullvector, NULL);
on_s = startServer;
on_c = startClient;
on_d = disconnectClient;
on_e = createEntity;
while (1) {
if (connection & 1) {
draw_text("server", 10, 10, vector(255, 255, 255));
} else if (connection & 2) {
draw_text("client", 10, 10, vector(255, 255, 255));
} else {
draw_text("offline", 10, 10, vector(255, 255, 255));
}
wait(1);
}
}