Fix digitigrade vars being set to null, made some comments as to type int over bool

This commit is contained in:
Raeschen
2021-09-12 19:08:58 +02:00
parent d7f7779eec
commit 9b6603e7aa
4 changed files with 14 additions and 6 deletions

View File

@@ -8,7 +8,12 @@
if(character.species.digi_allowed)
character.digitigrade = pref.digitigrade
else
character.digitigrade = FALSE
character.digitigrade = 0
//sanity check
if(character.digitigrade == null)
character.digitigrade = 0
pref.digitigrade = 0
/datum/category_item/player_setup_item/general/body/OnTopic(var/href,var/list/href_list, var/mob/user)
if(href_list["digitigrade"])
@@ -25,4 +30,8 @@
/datum/category_item/player_setup_item/general/body/save_character(var/savefile/S)
. = ..()
S["digitigrade"] << pref.digitigrade //CHOMPEdit
S["digitigrade"] << pref.digitigrade //CHOMPEdit
/datum/category_item/player_setup_item/general/body/sanitize_character(var/savefile/S)
. = ..()
pref.digitigrade = sanitize_integer(pref.digitigrade, 0, 1, initial(pref.digitigrade))