Added Spectator to Server

main
DodoBirb 4 years ago
parent f8ad983cc3
commit 3b9c926000

@ -1,9 +1,9 @@
var str; var str;
draw_self() draw_self()
if global.lobbyLocked if global.lobbyLocked
str = "Locked" str = "Spectator"
else else
str = "Open" str = "Player"
draw_set_halign(fa_right) draw_set_halign(fa_right)
draw_text((x - 12), (y + 6), ("Lobby State: " + str)) draw_text((x - 12), (y + 6), ("Lobby State: " + str))
draw_set_halign(fa_left) draw_set_halign(fa_left)

@ -68,6 +68,8 @@ alarm[5] = 3600
alarm[9] = 60 alarm[9] = 60
alarm[10] = 600 alarm[10] = 600
alarm[11] = 60 alarm[11] = 60
global.totalItemCount = 0
global.FFAItemCounter[0] = 0
reset_globals() reset_globals()
global.slot = 1 global.slot = 1
slotStr = string(global.slot) slotStr = string(global.slot)
@ -80,5 +82,3 @@ global.damageMult = 0
global.clientVersion = "V1.9.4" global.clientVersion = "V1.9.4"
global.experimental = 0 global.experimental = 0
global.freeForAll = 0 global.freeForAll = 0
global.totalItemCount = 0
global.FFAItemCounter[0] = 0

@ -80,17 +80,6 @@ for (a = 0; a < ds_list_size(deadList); a++)
if (!match) if (!match)
ds_list_delete(deadList, a) ds_list_delete(deadList, a)
} }
if (ds_list_size(samusList) > 0 && ds_list_size(deadList) > 0)
{
if (ds_list_size(samusList) == ds_list_size(deadList) || ds_list_size(deadList) > ds_list_size(samusList))
{
evnt = global.event[308]
evnt++
if (global.event[308] < 4)
global.event[308] = evnt
ds_list_clear(deadList)
}
}
if (ds_list_size(playerList) > 0 && ds_list_size(resetList) > 0) if (ds_list_size(playerList) > 0 && ds_list_size(resetList) > 0)
{ {
if (ds_list_size(playerList) == ds_list_size(resetList) || ds_list_size(resetList) > ds_list_size(playerList)) if (ds_list_size(playerList) == ds_list_size(resetList) || ds_list_size(resetList) > ds_list_size(playerList))

@ -2,7 +2,10 @@ var etankCount, i, stankCount, ptankCount, mtankCount, itemCount, h, val, sval;
etankCount = 0 etankCount = 0
global.totalItemCount = 0 global.totalItemCount = 0
for (i = 0; i < array_length_1d(global.FFAItemCounter); i++) for (i = 0; i < array_length_1d(global.FFAItemCounter); i++)
global.totalItemCount += global.FFAItemCounter[i] {
if (global.FFAItemCounter[i] > global.totalItemCount)
global.totalItemCount = global.FFAItemCounter[i]
}
for (i = 0; i < array_length_1d(global.itemSamus); i++) for (i = 0; i < array_length_1d(global.itemSamus); i++)
{ {
if (i == 50 || i == 103 || i == 108 || i == 157 || i == 158 || i == 200 || i == 201 || i == 251 || i == 254 || i == 306) if (i == 50 || i == 103 || i == 108 || i == 157 || i == 158 || i == 200 || i == 201 || i == 251 || i == 254 || i == 306)
@ -58,7 +61,7 @@ for (h = 0; h < array_length_1d(global.itemSamus); h++)
} }
itemCount = (itemCount / 2) itemCount = (itemCount / 2)
if global.freeForAll if global.freeForAll
itemCount = (global.totalItemCount / ds_list_size(playerList)) itemCount = global.totalItemCount
global.damageMult = ((itemCount / 88) * 3) global.damageMult = ((itemCount / 88) * 3)
if global.experimental if global.experimental
global.damageMult = ((itemCount / 88) * 5) global.damageMult = ((itemCount / 88) * 5)

@ -62,4 +62,7 @@ syncedDifficulty = 1
syncedELM = 0 syncedELM = 0
global.seed = 0 global.seed = 0
global.rando = 1 global.rando = 1
global.totalItemCount = 0
for (i = 0; i < array_length_1d(global.FFAItemCounter); i++)
global.FFAItemCounter[i] = 0
scr_default_global_items() scr_default_global_items()

@ -667,6 +667,20 @@
"pre_create_code": null, "pre_create_code": null,
"image_speed": 0, "image_speed": 0,
"image_index": 0 "image_index": 0
},
{
"x": 910,
"y": 695,
"object_definition": "oLockLobby",
"instance_id": 100031,
"creation_code": null,
"scale_x": 1,
"scale_y": 1,
"color": 4294967295,
"rotation": 0,
"pre_create_code": null,
"image_speed": 0,
"image_index": 0
} }
], ],
"tiles": [], "tiles": [],

Loading…
Cancel
Save