diff --git a/code/_experiments.dm b/code/_experiments.dm
index ef2240406ed2..c7fdad2f7887 100644
--- a/code/_experiments.dm
+++ b/code/_experiments.dm
@@ -3,11 +3,8 @@
// Any flag you see here can be flipped with the `-D` CLI argument.
// For example, if you want to enable EXPERIMENT_MY_COOL_FEATURE, compile with -DEXPERIMENT_MY_COOL_FEATURE
-// EXPERIMENT_515_QDEL_HARD_REFERENCE
-// - Hold a hard reference for qdeleted items, and check ref_count, rather than using refs. Requires 515+.
-
-// EXPERIMENT_515_DONT_CACHE_REF
-// - Avoids `text_ref` caching, aided by improvements to ref() speed in 515.
+// EXPERIMENT_MY_COOL_FEATURE
+// - Does something really cool, just so neat, absolutely banging, gaming and chill
#if DM_VERSION < 515
@@ -20,6 +17,6 @@
#define EXPERIMENT_MY_COOL_FEATURE
#endif
-#if DM_VERSION >= 516
- #error "Remove all 515 experiments"
+#if DM_VERSION >= 517
+ #error "Remove all 516 experiments"
#endif
diff --git a/code/controllers/subsystem/statpanel.dm b/code/controllers/subsystem/statpanel.dm
index 08a26d9a79cf..3dba3b00faab 100644
--- a/code/controllers/subsystem/statpanel.dm
+++ b/code/controllers/subsystem/statpanel.dm
@@ -99,11 +99,12 @@ SUBSYSTEM_DEF(statpanels)
return
/datum/controller/subsystem/statpanels/proc/set_status_tab(client/target)
+ var/static/list/beta_notice = list("", "You are on the BYOND 516 beta, various UIs and such may be broken!", "Please report issues, and switch back to BYOND 515 if things are causing too many issues for you.")
if(!global_data)//statbrowser hasnt fired yet and we were called from immediate_send_stat_data()
return
target.stat_panel.send_message("update_stat", list(
- "global_data" = global_data,
+ "global_data" = (target.byond_version < 516) ? global_data : (global_data + beta_notice),
"ping_str" = "Ping: [round(target.lastping, 1)]ms (Average: [round(target.avgping, 1)]ms)",
"other_str" = target.mob?.get_status_tab_items(),
))
diff --git a/code/modules/admin/holder2.dm b/code/modules/admin/holder2.dm
index 57179bd89bfc..94fde875336c 100644
--- a/code/modules/admin/holder2.dm
+++ b/code/modules/admin/holder2.dm
@@ -407,7 +407,7 @@ GLOBAL_PROTECT(href_token)
/datum/admins/proc/try_give_devtools()
if(!(rank_flags() & R_DEBUG) || owner.byond_version < 516)
return
- winset(owner, null, "browser-options=byondstorage,find,devtools")
+ winset(owner, null, "browser-options=byondstorage,find,refresh,devtools")
/datum/admins/proc/try_give_profiling()
if (CONFIG_GET(flag/forbid_admin_profiling))
diff --git a/code/modules/asset_cache/asset_cache_client.dm b/code/modules/asset_cache/asset_cache_client.dm
index 3cff8cb41f3e..cf786de09e8b 100644
--- a/code/modules/asset_cache/asset_cache_client.dm
+++ b/code/modules/asset_cache/asset_cache_client.dm
@@ -36,7 +36,10 @@
var/job = ++last_asset_job
var/t = 0
var/timeout_time = timeout
- src << browse({""}, "window=asset_cache_browser&file=asset_cache_send_verify.htm")
+ if(byond_version < 516)
+ src << browse({""}, "window=asset_cache_browser&file=asset_cache_send_verify.htm")
+ else
+ src << browse({""}, "window=asset_cache_browser&file=asset_cache_send_verify.htm")
while(!completed_asset_jobs["[job]"] && t < timeout_time) // Reception is handled in Topic()
stoplag(1) // Lock up the caller until this is received.
diff --git a/code/modules/asset_cache/validate_assets.html b/code/modules/asset_cache/validate_assets.html
index 78bcbb92a1ab..70fdca8a9d77 100644
--- a/code/modules/asset_cache/validate_assets.html
+++ b/code/modules/asset_cache/validate_assets.html
@@ -8,7 +8,7 @@
//this is used over window.location because window.location has a character limit in IE.
function sendbyond(text) {
var xhr = new XMLHttpRequest();
- xhr.open('GET', '?'+text, true);
+ xhr.open('GET', 'byond://?' + text, true);
xhr.send(null);
}
var xhr = new XMLHttpRequest();
@@ -24,6 +24,6 @@
};
xhr.send(null);
-
+