1123 {
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1147 int index = Main.rand.Next(Main.Hairstyles.AvailableHairstyles.Count);
1148 player.hair = Main.Hairstyles.AvailableHairstyles[index];
1150 while (((Color)(
ref player.eyeColor)).R + ((Color)(
ref player.eyeColor)).G + ((Color)(
ref player.eyeColor)).B > 300)
1151 {
1153 }
1154 float num = (float)Main.rand.Next(60, 120) * 0.01f;
1156 {
1158 }
1159 ((Color)(
ref player.skinColor)).R = (
byte)((float)Main.rand.Next(240, 255) *
num);
1160 ((Color)(
ref player.skinColor)).G = (
byte)((float)Main.rand.Next(110, 140) *
num);
1161 ((Color)(
ref player.skinColor)).B = (
byte)((float)Main.rand.Next(75, 110) *
num);
1168 switch (player.hair + 1)
1169 {
1170 case 5:
1171 case 6:
1172 case 7:
1173 case 10:
1174 case 12:
1175 case 19:
1176 case 22:
1177 case 23:
1178 case 26:
1179 case 27:
1180 case 30:
1181 case 33:
1182 case 34:
1183 case 35:
1184 case 37:
1185 case 38:
1186 case 39:
1187 case 40:
1188 case 41:
1189 case 44:
1190 case 45:
1191 case 46:
1192 case 47:
1193 case 48:
1194 case 49:
1195 case 51:
1196 case 56:
1197 case 65:
1198 case 66:
1199 case 67:
1200 case 68:
1201 case 69:
1202 case 70:
1203 case 71:
1204 case 72:
1205 case 73:
1206 case 74:
1207 case 79:
1208 case 80:
1209 case 81:
1210 case 82:
1211 case 84:
1212 case 85:
1213 case 86:
1214 case 87:
1215 case 88:
1216 case 90:
1217 case 91:
1218 case 92:
1219 case 93:
1220 case 95:
1221 case 96:
1222 case 98:
1223 case 100:
1224 case 102:
1225 case 104:
1226 case 107:
1227 case 108:
1228 case 113:
1229 case 124:
1230 case 126:
1231 case 133:
1232 case 134:
1233 case 135:
1234 case 144:
1235 case 146:
1236 case 147:
1237 case 163:
1238 case 165:
1239 player.Male = false;
1240 break;
1241 default:
1242 player.Male = true;
1243 break;
1244 }
1246 {
1248 player2.Male =
HairLoader.
GetHair(player.hair).RandomizedCharacterCreationGender
switch
1249 {
1250 Gender.Male => true,
1251 Gender.Female => false,
1252 Gender.Unspecified => Main.rand.NextBool(),
1253 _ => Main.rand.NextBool(),
1254 };
1255 }
1259 }
static SlotId PlaySound(in SoundStyle? style, Vector2? position=null, SoundUpdateCallback? updateCallback=null)
Attempts to play a sound style with the provided sound style (if it's not null), and returns a valid ...
static Vector3 GetRandomColorVector()
void UpdateColorPickers()
void UpdateSelectedGender()
static Color ScaledHslToRgb(Vector3 hsl)
void Click_CharClothStyle(UIMouseEvent evt, UIElement listeningElement)
static readonly int Count
static ModHair GetHair(int type)