mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-31 03:52:31 +00:00
Saves on some lines of code Makes some gateway things vareditable Makes an admin verb accessible again Makes away mission starts spawnable.
25 lines
1.0 KiB
Plaintext
25 lines
1.0 KiB
Plaintext
//replaces the old Ticklag verb, fps is easier to understand
|
|
/client/proc/set_server_fps()
|
|
set category = "Debug"
|
|
set name = "Set Server FPS"
|
|
set desc = "Sets game speed in frames-per-second. Can potentially break the game"
|
|
|
|
if(!check_rights(R_DEBUG))
|
|
return
|
|
|
|
var/new_fps = round(input("Sets game frames-per-second. Can potentially break the game (default: [config.fps])","FPS", world.fps) as num|null)
|
|
|
|
if(new_fps <= 0)
|
|
src << "<span class='danger'>Error: set_server_fps(): Invalid world.fps value. No changes made.</span>"
|
|
return
|
|
if(new_fps > config.fps*1.5)
|
|
if(alert(src, "You are setting fps to a high value:\n\t[new_fps] frames-per-second\n\tconfig.fps = [config.fps]","Warning!","Confirm","ABORT-ABORT-ABORT") != "Confirm")
|
|
return
|
|
|
|
var/msg = "[key_name(src)] has modified world.fps to [new_fps]"
|
|
log_admin(msg, 0)
|
|
message_admins(msg, 0)
|
|
feedback_add_details("admin_verb","TICKLAG") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
|
|
|
|
world.fps = new_fps
|