mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-22 04:30:44 +01:00
[MIRROR] Remove all gamemodes except Dynamic (#5173)
* Remove all gamemodes except Dynamic * qaaaaaaaa Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com> Co-authored-by: Gandalf <jzo123@hotmail.com>
This commit is contained in:
co-authored by
Mothblocks
Gandalf
parent
9c68fa922a
commit
2ab15aecb5
@@ -695,11 +695,6 @@ SUBSYSTEM_DEF(ticker)
|
||||
GLOB.master_mode = "extended"
|
||||
log_game("Saved mode is '[GLOB.master_mode]'")
|
||||
|
||||
/datum/controller/subsystem/ticker/proc/save_mode(the_mode)
|
||||
var/F = file("data/mode.txt")
|
||||
fdel(F)
|
||||
WRITE_FILE(F, the_mode)
|
||||
|
||||
/// Returns if either the master mode or the forced secret ruleset matches the mode name.
|
||||
/datum/controller/subsystem/ticker/proc/is_mode(mode_name)
|
||||
return GLOB.master_mode == mode_name || GLOB.secret_force_mode == mode_name
|
||||
|
||||
@@ -61,11 +61,6 @@ SUBSYSTEM_DEF(vote)
|
||||
choices["Continue Playing"] += non_voters.len
|
||||
if(choices["Continue Playing"] >= greatest_votes)
|
||||
greatest_votes = choices["Continue Playing"]
|
||||
else if(mode == "gamemode")
|
||||
if(GLOB.master_mode in choices)
|
||||
choices[GLOB.master_mode] += non_voters.len
|
||||
if(choices[GLOB.master_mode] >= greatest_votes)
|
||||
greatest_votes = choices[GLOB.master_mode]
|
||||
else if(mode == "map")
|
||||
for (var/non_voter_ckey in non_voters)
|
||||
var/client/C = non_voters[non_voter_ckey]
|
||||
@@ -120,13 +115,6 @@ SUBSYSTEM_DEF(vote)
|
||||
if("restart")
|
||||
if(. == "Restart Round")
|
||||
restart = TRUE
|
||||
if("gamemode")
|
||||
if(GLOB.master_mode != .)
|
||||
SSticker.save_mode(.)
|
||||
if(SSticker.HasRoundStarted())
|
||||
restart = TRUE
|
||||
else
|
||||
GLOB.master_mode = .
|
||||
if("map")
|
||||
SSmapping.changemap(global.config.maplist[.])
|
||||
SSmapping.map_voted = TRUE
|
||||
@@ -199,8 +187,6 @@ SUBSYSTEM_DEF(vote)
|
||||
switch(vote_type)
|
||||
if("restart")
|
||||
choices.Add("Restart Round","Continue Playing")
|
||||
if("gamemode")
|
||||
choices.Add(config.votable_modes)
|
||||
if("map")
|
||||
if(!lower_admin && SSmapping.map_voted)
|
||||
to_chat(usr, "<span class='warning'>The next map has already been selected.</span>")
|
||||
@@ -291,7 +277,6 @@ SUBSYSTEM_DEF(vote)
|
||||
/datum/controller/subsystem/vote/ui_data(mob/user)
|
||||
var/list/data = list(
|
||||
"allow_vote_map" = CONFIG_GET(flag/allow_vote_map),
|
||||
"allow_vote_mode" = CONFIG_GET(flag/allow_vote_mode),
|
||||
"allow_vote_restart" = CONFIG_GET(flag/allow_vote_restart),
|
||||
"choices" = list(),
|
||||
"lower_admin" = !!user.client?.holder,
|
||||
@@ -333,18 +318,12 @@ SUBSYSTEM_DEF(vote)
|
||||
if("toggle_restart")
|
||||
if(usr.client.holder && upper_admin)
|
||||
CONFIG_SET(flag/allow_vote_restart, !CONFIG_GET(flag/allow_vote_restart))
|
||||
if("toggle_gamemode")
|
||||
if(usr.client.holder && upper_admin)
|
||||
CONFIG_SET(flag/allow_vote_mode, !CONFIG_GET(flag/allow_vote_mode))
|
||||
if("toggle_map")
|
||||
if(usr.client.holder && upper_admin)
|
||||
CONFIG_SET(flag/allow_vote_map, !CONFIG_GET(flag/allow_vote_map))
|
||||
if("restart")
|
||||
if(CONFIG_GET(flag/allow_vote_restart) || usr.client.holder)
|
||||
initiate_vote("restart",usr.key)
|
||||
if("gamemode")
|
||||
if(CONFIG_GET(flag/allow_vote_mode) || usr.client.holder)
|
||||
initiate_vote("gamemode",usr.key)
|
||||
if("map")
|
||||
if(CONFIG_GET(flag/allow_vote_map) || usr.client.holder)
|
||||
initiate_vote("map",usr.key)
|
||||
|
||||
Reference in New Issue
Block a user