randomized sexless species now have epicene gender by default (#25282)
Fikss
This commit is contained in:
@@ -181,7 +181,17 @@ namespace Content.Shared.Preferences
|
|||||||
age = random.Next(speciesPrototype.MinAge, speciesPrototype.OldAge); // people don't look and keep making 119 year old characters with zero rp, cap it at middle aged
|
age = random.Next(speciesPrototype.MinAge, speciesPrototype.OldAge); // people don't look and keep making 119 year old characters with zero rp, cap it at middle aged
|
||||||
}
|
}
|
||||||
|
|
||||||
var gender = sex == Sex.Male ? Gender.Male : Gender.Female;
|
var gender = Gender.Epicene;
|
||||||
|
|
||||||
|
switch (sex)
|
||||||
|
{
|
||||||
|
case Sex.Male:
|
||||||
|
gender = Gender.Male;
|
||||||
|
break;
|
||||||
|
case Sex.Female:
|
||||||
|
gender = Gender.Female;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
var name = GetName(species, gender);
|
var name = GetName(species, gender);
|
||||||
|
|
||||||
@@ -297,16 +307,16 @@ namespace Content.Shared.Preferences
|
|||||||
public HumanoidCharacterProfile WithAntagPreference(string antagId, bool pref)
|
public HumanoidCharacterProfile WithAntagPreference(string antagId, bool pref)
|
||||||
{
|
{
|
||||||
var list = new List<string>(_antagPreferences);
|
var list = new List<string>(_antagPreferences);
|
||||||
if(pref)
|
if (pref)
|
||||||
{
|
{
|
||||||
if(!list.Contains(antagId))
|
if (!list.Contains(antagId))
|
||||||
{
|
{
|
||||||
list.Add(antagId);
|
list.Add(antagId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if(list.Contains(antagId))
|
if (list.Contains(antagId))
|
||||||
{
|
{
|
||||||
list.Remove(antagId);
|
list.Remove(antagId);
|
||||||
}
|
}
|
||||||
@@ -319,16 +329,16 @@ namespace Content.Shared.Preferences
|
|||||||
var list = new List<string>(_traitPreferences);
|
var list = new List<string>(_traitPreferences);
|
||||||
|
|
||||||
// TODO: Maybe just refactor this to HashSet? Same with _antagPreferences
|
// TODO: Maybe just refactor this to HashSet? Same with _antagPreferences
|
||||||
if(pref)
|
if (pref)
|
||||||
{
|
{
|
||||||
if(!list.Contains(traitId))
|
if (!list.Contains(traitId))
|
||||||
{
|
{
|
||||||
list.Add(traitId);
|
list.Add(traitId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if(list.Contains(traitId))
|
if (list.Contains(traitId))
|
||||||
{
|
{
|
||||||
list.Remove(traitId);
|
list.Remove(traitId);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user