Null character hotfix

This commit is contained in:
AffectedArc07
2021-08-05 23:01:04 +01:00
parent d0293b4a16
commit 8ee04f3b40
2 changed files with 9 additions and 1 deletions
@@ -95,6 +95,11 @@
/// Character slot number, used for saves and stuff.
var/slot_number = 0
// Fuckery to prevent null characters
/datum/character_save/New()
randomise()
real_name = random_name(gender, species)
/datum/character_save/proc/save(client/C)
var/organlist
var/rlimblist
@@ -494,7 +494,10 @@ GLOBAL_LIST_INIT(special_role_times, list( //minimum age (in days) for accounts
for(var/i in 1 to length(character_saves))
var/datum/character_save/CS = character_saves[i]
name = CS.real_name || "Character [i]"
if(CS.from_db)
name = CS.real_name
else
name = "Character [i]"
if(i == default_slot)
name = "<b>[name]</b>"
dat += "<a href='?_src_=prefs;preference=changeslot;num=[i];'>[name]</a><br>"