mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-23 21:18:37 +01:00
Ensures bunkering someone doesn't runtime due to a divide by 0 error (#71081)
## About The Pull Request HAHHHHHHHHHHHHHHHH
This commit is contained in:
@@ -10,7 +10,7 @@
|
||||
var/time_rec = 0
|
||||
var/message = ""
|
||||
if(new_pb)
|
||||
time_rec = input(src, "How many living minutes should they need to play?", "Shit's fucked isn't it", CONFIG_GET(number/panic_bunker_living)) as num
|
||||
time_rec = input(src, "How many living minutes should they need to play? 0 to disable.", "Shit's fucked isn't it", CONFIG_GET(number/panic_bunker_living)) as num
|
||||
message = input(src, "What should they see when they log in?", "MMM", CONFIG_GET(string/panic_bunker_message)) as text
|
||||
message = replacetext(message, "%minutes%", time_rec)
|
||||
CONFIG_SET(number/panic_bunker_living, time_rec)
|
||||
|
||||
@@ -633,9 +633,9 @@ GLOBAL_LIST_INIT(blacklisted_builds, list(
|
||||
if(!CONFIG_GET(flag/panic_bunker_interview))
|
||||
// If we don't have panic_bunker_living set and the client is not in the DB, reject them.
|
||||
// Otherwise, if we do have a panic_bunker_living set, check if they have enough minutes played.
|
||||
if((!living_recs && !client_is_in_db) || living_recs >= minutes)
|
||||
if((living_recs == 0 && !client_is_in_db) || living_recs >= minutes)
|
||||
var/reject_message = "Failed Login: [key] - [client_is_in_db ? "":"New "]Account attempting to connect during panic bunker, but\
|
||||
[living_recs == -1 ? " was rejected due to no prior connections to game servers (no database entry)":" they do not have the required living time [minutes]/[living_recs]"]."
|
||||
[living_recs == 0 ? " was rejected due to no prior connections to game servers (no database entry)":" they do not have the required living time [minutes]/[living_recs]"]."
|
||||
log_access(reject_message)
|
||||
message_admins(span_adminnotice("[reject_message]"))
|
||||
var/message = CONFIG_GET(string/panic_bunker_message)
|
||||
|
||||
Reference in New Issue
Block a user