mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-13 16:13:19 +01:00
[READY] Widescreen (#20861)
* TM Needed - Widescreen * A lot of fixes * TM notice * Feedback thread * Minor tweaks * Expans silicon view stuff * Fix viewmods * The preferential option * Why were these global * Fix clickcatch sizing, fix parallax issues * Maybe fixes the runtime * READY
This commit is contained in:
@@ -937,6 +937,24 @@
|
||||
if("winflash")
|
||||
toggles2 ^= PREFTOGGLE_2_WINDOWFLASHING
|
||||
|
||||
if("setviewrange")
|
||||
var/list/viewrange_options = list(
|
||||
"15x15 (Classic)" = "15x15",
|
||||
"17x15 (Wide)" = "17x15",
|
||||
"19x15 (Ultrawide)" = "19x15"
|
||||
)
|
||||
|
||||
var/new_range = input(user, "Select a view range") as anything in viewrange_options
|
||||
var/actual_new_range = viewrange_options[new_range]
|
||||
|
||||
viewrange = actual_new_range
|
||||
|
||||
if(actual_new_range != parent.view)
|
||||
parent.view = actual_new_range
|
||||
// Update the size of the click catcher
|
||||
var/list/actualview = getviewsize(parent.view)
|
||||
parent.void.UpdateGreed(actualview[1],actualview[2])
|
||||
|
||||
if("afk_watch")
|
||||
if(!(toggles2 & PREFTOGGLE_2_AFKWATCH))
|
||||
to_chat(user, "<span class='info'>You will now get put into cryo dorms after [GLOB.configuration.afk.auto_cryo_minutes] minutes. \
|
||||
|
||||
@@ -128,6 +128,8 @@ GLOBAL_LIST_INIT(special_role_times, list( //minimum age (in days) for accounts
|
||||
var/server_region = null
|
||||
/// List of admin ckeys this player wont hear sounds from
|
||||
var/list/admin_sound_ckey_ignore = list()
|
||||
/// View range preference for this client
|
||||
var/viewrange = DEFAULT_CLIENT_VIEWSIZE
|
||||
|
||||
/datum/preferences/New(client/C, datum/db_query/Q) // Process our query
|
||||
parent = C
|
||||
@@ -431,6 +433,7 @@ GLOBAL_LIST_INIT(special_role_times, list( //minimum age (in days) for accounts
|
||||
dat += "<b>Play Lobby Music:</b> <a href='?_src_=prefs;preference=lobby_music'><b>[(sound & SOUND_LOBBY) ? "Yes" : "No"]</b></a><br>"
|
||||
dat += "<b>Randomized Character Slot:</b> <a href='?_src_=prefs;preference=randomslot'><b>[toggles2 & PREFTOGGLE_2_RANDOMSLOT ? "Yes" : "No"]</b></a><br>"
|
||||
dat += "<b>Thought Bubble:</b> <a href='?_src_=prefs;preference=thought_bubble'>[(toggles2 & PREFTOGGLE_2_THOUGHT_BUBBLE) ? "Yes" : "No"]</a><br>"
|
||||
dat += "<b>View Range:</b> <a href='?_src_=prefs;preference=setviewrange'>[viewrange]</a><br>"
|
||||
dat += "<b>Window Flashing:</b> <a href='?_src_=prefs;preference=winflash'>[(toggles2 & PREFTOGGLE_2_WINDOWFLASHING) ? "Yes" : "No"]</a><br>"
|
||||
// RIGHT SIDE OF THE PAGE
|
||||
dat += "</td><td width='300px' height='300px' valign='top'>"
|
||||
@@ -573,7 +576,7 @@ GLOBAL_LIST_INIT(special_role_times, list( //minimum age (in days) for accounts
|
||||
dat += "<a href='?_src_=prefs;preference=reset_all'>Reset Setup</a>"
|
||||
dat += "</center>"
|
||||
|
||||
var/datum/browser/popup = new(user, "preferences", "<div align='center'>Character Setup</div>", 820, 720)
|
||||
var/datum/browser/popup = new(user, "preferences", "<div align='center'>Character Setup</div>", 820, 770)
|
||||
popup.set_content(dat.Join(""))
|
||||
popup.open(FALSE)
|
||||
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
keybindings = init_keybindings(raw = query.item[22])
|
||||
server_region = query.item[23]
|
||||
raw_muted_admins = query.item[24]
|
||||
viewrange = query.item[25]
|
||||
|
||||
lastchangelog_2 = lastchangelog // Clone please
|
||||
|
||||
@@ -98,7 +99,8 @@
|
||||
colourblind_mode=:colourblind_mode,
|
||||
keybindings=:keybindings,
|
||||
server_region=:server_region,
|
||||
muted_adminsounds_ckeys=:muted_adminsounds_ckeys
|
||||
muted_adminsounds_ckeys=:muted_adminsounds_ckeys,
|
||||
viewrange=:viewrange
|
||||
WHERE ckey=:ckey"}, list(
|
||||
// OH GOD THE PARAMETERS
|
||||
"ooccolour" = ooccolor,
|
||||
@@ -125,6 +127,7 @@
|
||||
"ckey" = C.ckey,
|
||||
"server_region" = server_region,
|
||||
"muted_adminsounds_ckeys" = json_encode(admin_sound_ckey_ignore),
|
||||
"viewrange" = viewrange,
|
||||
))
|
||||
|
||||
if(!query.warn_execute())
|
||||
|
||||
Reference in New Issue
Block a user