mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-07-18 02:25:06 +01:00
vorepanel hotfix (#17760)
This commit is contained in:
@@ -74,6 +74,7 @@
|
||||
no_latejoin_prey_warning_persists = client.prefs_vr.no_latejoin_prey_warning_persists
|
||||
belly_rub_target = client.prefs_vr.belly_rub_target
|
||||
soulcatcher_pref_flags = client.prefs_vr.soulcatcher_pref_flags
|
||||
persistend_edit_mode = client.prefs_vr.persistend_edit_mode
|
||||
|
||||
/mob/living/simple_mob/proc/set_name()
|
||||
set name = "Set Name"
|
||||
|
||||
@@ -86,6 +86,7 @@
|
||||
var/no_latejoin_prey_warning_persists = FALSE //Do we save it?
|
||||
var/belly_rub_target = null
|
||||
var/soulcatcher_pref_flags = 0 //Default disabled
|
||||
var/persistend_edit_mode = FALSE
|
||||
|
||||
var/voice_freq = 42500 // Preference for character voice frequency
|
||||
var/emote_sound_mode = EMOTE_SOUND_VOICE_FREQ
|
||||
|
||||
@@ -93,11 +93,14 @@
|
||||
. = TRUE
|
||||
if("b_egg_name")
|
||||
var/new_egg_name = sanitize(params["val"], BELLIES_NAME_MAX, FALSE, TRUE, FALSE)
|
||||
host.vore_selected.egg_name = new_egg_name
|
||||
if(!new_egg_name)
|
||||
host.vore_selected.egg_name = null
|
||||
else
|
||||
host.vore_selected.egg_name = new_egg_name
|
||||
. = TRUE
|
||||
if("b_egg_size")
|
||||
var/new_egg_size = text2num(params["val"])
|
||||
if(isnum(new_egg_size))
|
||||
if(!isnum(new_egg_size))
|
||||
return FALSE
|
||||
if(new_egg_size == 0) //Disable.
|
||||
host.vore_selected.egg_size = 0
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"egg_type" = selected.egg_type,
|
||||
"egg_types" = GLOB.global_vore_egg_types,
|
||||
"egg_name" = selected.egg_name,
|
||||
"egg_name_length" = BELLIES_NAME_MAX,
|
||||
"egg_size" = selected.egg_size,
|
||||
"recycling" = selected.recycling,
|
||||
"storing_nutrition" = selected.storing_nutrition,
|
||||
|
||||
@@ -92,6 +92,7 @@
|
||||
var/belly_rub_target = null
|
||||
var/soulcatcher_pref_flags = 0
|
||||
var/list/soulcatcher_prefs = list()
|
||||
var/persistend_edit_mode = FALSE
|
||||
|
||||
var/list/belly_prefs = list()
|
||||
var/vore_taste = "nothing in particular"
|
||||
@@ -248,6 +249,7 @@
|
||||
belly_rub_target = json_from_file["belly_rub_target"]
|
||||
soulcatcher_pref_flags = json_from_file["soulcatcher_pref_flags"]
|
||||
soulcatcher_prefs = json_from_file["soulcatcher_prefs"]
|
||||
persistend_edit_mode = json_from_file["persistend_edit_mode"]
|
||||
|
||||
//Quick sanitize
|
||||
if(isnull(digestable))
|
||||
@@ -377,6 +379,8 @@
|
||||
soulcatcher_pref_flags = 0
|
||||
if(isnull(soulcatcher_prefs))
|
||||
soulcatcher_prefs = list()
|
||||
if(isnull(persistend_edit_mode))
|
||||
persistend_edit_mode = FALSE
|
||||
|
||||
return TRUE
|
||||
|
||||
@@ -438,7 +442,8 @@
|
||||
"no_latejoin_prey_warning_persists" = no_latejoin_prey_warning_persists,
|
||||
"belly_rub_target" = belly_rub_target,
|
||||
"soulcatcher_pref_flags" = soulcatcher_pref_flags,
|
||||
"soulcatcher_prefs" = soulcatcher_prefs
|
||||
"soulcatcher_prefs" = soulcatcher_prefs,
|
||||
"persistend_edit_mode" = persistend_edit_mode
|
||||
)
|
||||
|
||||
//List to JSON
|
||||
|
||||
@@ -127,6 +127,7 @@
|
||||
// General Data
|
||||
data["unsaved_changes"] = unsaved_changes
|
||||
data["active_tab"] = active_tab
|
||||
data["persist_edit_mode"] = host.persistend_edit_mode
|
||||
|
||||
// Inisde Data
|
||||
data["inside"] = get_inside_data(host)
|
||||
@@ -228,6 +229,10 @@
|
||||
show_pictures = !show_pictures
|
||||
return TRUE
|
||||
|
||||
if("toggle_editmode_persistence")
|
||||
host.persistend_edit_mode = !host.persistend_edit_mode
|
||||
return TRUE
|
||||
|
||||
// Host is inside someone else, and is trying to interact with something else inside that person.
|
||||
if("pick_from_inside")
|
||||
return pick_from_inside(ui.user, params)
|
||||
|
||||
Reference in New Issue
Block a user