From 1b53c2a9205142451cb562ff137e2533eab8afba Mon Sep 17 00:00:00 2001 From: quotefox <49098813+quotefox@users.noreply.github.com> Date: Fri, 25 Oct 2019 17:05:01 +0100 Subject: [PATCH] impregnation settings in preferences --- code/_onclick/hud/screen_objects.dm | 1 + code/modules/client/preferences.dm | 9 ++++++--- code/modules/client/preferences_savefile.dm | 3 ++- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index ab6c2fb1..e9caca75 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -351,6 +351,7 @@ switch(user.m_intent) if(MOVE_INTENT_WALK) icon_state = "walking" + if(MOVE_INTENT_RUN) icon_state = "running" diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index ab732ab4..83c2910a 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -88,8 +88,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) //H13 var/body_size = 100 //Body Size in percent - var/body_size_alt = 0 - + var/can_get_preg = 0 //Body Size in percent var/datum/species/pref_species = new /datum/species/human() //Mutant race var/list/features = list("mcolor" = "FFF", @@ -867,7 +866,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "Ghosts of Others: [button_name]
" dat += "
" - dat += "FPS: [clientfps]
" + //dat += "FPS: [clientfps]
" dat += "Parallax (Fancy Space): " switch (parallax) if (PARALLAX_LOW) @@ -2119,8 +2118,11 @@ GLOBAL_LIST_EMPTY(preferences_datums) features["has_vag"] = !features["has_vag"] if(features["has_vag"] == FALSE) features["has_womb"] = FALSE + features["can_get_preg"] = FALSE if("has_womb") features["has_womb"] = !features["has_womb"] + if("can_get_preg") + features["can_get_preg"] = !features["can_get_preg"] if("exhibitionist") features["exhibitionist"] = !features["exhibitionist"] if("widescreenpref") @@ -2331,6 +2333,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) //h13 character custom body size, make sure to set to 100% if the player hasn't choosen one yet. character.custom_body_size = body_size + character.breedable = 0 character.gender = gender character.age = age diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index ba2faac9..72ae039c 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -120,7 +120,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car S["cit_toggles"] >> cit_toggles S["lewdchem"] >> lewdchem - //try to fix any outdated data if necessary + //try to fix any outdated data if necessfary if(needs_update >= 0) update_preferences(needs_update, S) //needs_update = savefile_version if we need an update (positive integer) @@ -137,6 +137,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car toggles = sanitize_integer(toggles, 0, 65535, initial(toggles)) clientfps = sanitize_integer(clientfps, 0, 1000, 0) body_size = sanitize_integer(body_size, 90, 110, 0) + can_get_preg = sanitize_integer(body_size, 0, 1, 0) parallax = sanitize_integer(parallax, PARALLAX_INSANE, PARALLAX_DISABLE, null) ambientocclusion = sanitize_integer(ambientocclusion, 0, 1, initial(ambientocclusion)) auto_fit_viewport = sanitize_integer(auto_fit_viewport, 0, 1, initial(auto_fit_viewport))