Skip to content
This repository has been archived by the owner on Nov 1, 2024. It is now read-only.

Ru ru #8

Merged
merged 4 commits into from
Apr 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
26 changes: 18 additions & 8 deletions Content.Shared/Humanoid/NamingSystem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,17 +31,14 @@ public string GetName(string species, Gender? gender = null)
("first", GetFirstName(speciesProto, gender)));
case SpeciesNaming.TheFirstofLast:
return Loc.GetString("namepreset-thefirstoflast",
("first", GetFirstName(speciesProto, gender)), ("last", GetLastName(speciesProto)));
("first", GetFirstName(speciesProto, gender)), ("last", GetLastName(speciesProto, gender))); // Corvax-LastnameGender
case SpeciesNaming.FirstDashFirst:
return Loc.GetString("namepreset-firstdashfirst",
("first1", GetFirstName(speciesProto, gender)), ("first2", GetFirstName(speciesProto, gender)));
case SpeciesNaming.XnoY:
return Loc.GetString("namepreset-x-no-y",
("first", GetFirstName(speciesProto, gender)), ("last", GetLastName(speciesProto)));
case SpeciesNaming.FirstLast:
default:
return Loc.GetString("namepreset-firstlast",
("first", GetFirstName(speciesProto, gender)), ("last", GetLastName(speciesProto)));
("first", GetFirstName(speciesProto, gender)), ("last", GetLastName(speciesProto, gender))); // Corvax-LastnameGender
}
}

Expand All @@ -61,9 +58,22 @@ public string GetFirstName(SpeciesPrototype speciesProto, Gender? gender = null)
}
}

public string GetLastName(SpeciesPrototype speciesProto)
// Corvax-LastnameGender-Start: Added custom gender split logic
public string GetLastName(SpeciesPrototype speciesProto, Gender? gender = null)
{
return _random.Pick(_prototypeManager.Index<DatasetPrototype>(speciesProto.LastNames).Values);
switch (gender)
{
case Gender.Male:
return _random.Pick(_prototypeManager.Index<DatasetPrototype>(speciesProto.MaleLastNames).Values);
case Gender.Female:
return _random.Pick(_prototypeManager.Index<DatasetPrototype>(speciesProto.FemaleLastNames).Values);
default:
if (_random.Prob(0.5f))
return _random.Pick(_prototypeManager.Index<DatasetPrototype>(speciesProto.MaleLastNames).Values);
else
return _random.Pick(_prototypeManager.Index<DatasetPrototype>(speciesProto.FemaleLastNames).Values);
}
}
// Corvax-LastnameGender-End
}
}
}
17 changes: 15 additions & 2 deletions Content.Shared/Humanoid/Prototypes/SpeciesPrototype.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,14 @@ public sealed partial class SpeciesPrototype : IPrototype
/// </summary>
[DataField("roundStart", required: true)]
public bool RoundStart { get; private set; } = false;

// Corvax-Sponsors-Start
/// <summary>
/// Whether the species is available only for sponsors
/// </summary>
[DataField]
public bool SponsorOnly { get; private set; } = false;
// Corvax-Sponsors-End

// The below two are to avoid fetching information about the species from the entity
// prototype.
Expand Down Expand Up @@ -87,8 +95,13 @@ public sealed partial class SpeciesPrototype : IPrototype
[DataField("femaleFirstNames")]
public string FemaleFirstNames { get; private set; } = "names_first_female";

[DataField("lastNames")]
public string LastNames { get; private set; } = "names_last";
// Corvax-LastnameGender-Start: Split lastname field by gender
[DataField]
public string MaleLastNames { get; private set; } = "names_last_male";

[DataField]
public string FemaleLastNames { get; private set; } = "names_last_female";
// Corvax-LastnameGender-End

[DataField("naming")]
public SpeciesNaming Naming { get; private set; } = SpeciesNaming.FirstLast;
Expand Down
9 changes: 7 additions & 2 deletions Content.Shared/Localizations/ContentLocalizationManager.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@ public sealed class ContentLocalizationManager
[Dependency] private readonly ILocalizationManager _loc = default!;

// If you want to change your codebase's language, do it here.
private const string Culture = "en-US";
private const string Culture = "ru-RU"; // Corvax-Localization
private const string FallbackCulture = "en-US"; // Corvax-Localization

/// <summary>
/// Custom format strings used for parsing and displaying minutes:seconds timespans.
Expand All @@ -26,8 +27,11 @@ public sealed class ContentLocalizationManager
public void Initialize()
{
var culture = new CultureInfo(Culture);
var fallbackCulture = new CultureInfo(FallbackCulture); // Corvax-Localization

_loc.LoadCulture(culture);
_loc.LoadCulture(fallbackCulture); // Corvax-Localization
_loc.SetFallbackCluture(fallbackCulture); // Corvax-Localization
_loc.AddFunction(culture, "PRESSURE", FormatPressure);
_loc.AddFunction(culture, "POWERWATTS", FormatPowerWatts);
_loc.AddFunction(culture, "POWERJOULES", FormatPowerJoules);
Expand All @@ -36,6 +40,7 @@ public void Initialize()
_loc.AddFunction(culture, "LOC", FormatLoc);
_loc.AddFunction(culture, "NATURALFIXED", FormatNaturalFixed);
_loc.AddFunction(culture, "NATURALPERCENT", FormatNaturalPercent);
_loc.AddFunction(culture, "MANY", FormatMany); // TODO: Temporary fix for MANY() fluent errors. Remove after resolve errors.


/*
Expand Down Expand Up @@ -208,4 +213,4 @@ private static ILocValue FormatUnits(LocArgs args)
return new LocValueString(res);
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
ent-ClothingBackpackDuffelSyndicateFilledEmpGrenadeLauncher = China-Lake EMP bundle
.desc = An old China-Lake grenade launcher bundled with 8 rounds of EMP.
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
ent-ClothingBackpackDuffelShuttle = { ent-ClothingBackpackDuffelMercenary }
.suffix = Shuttle Guns
.desc = { ent-ClothingBackpackDuffelMercenary.desc }
ent-ShuttleWeaponLaserGun = { ent-ClothingBackpackDuffelShuttle }
.desc = { ent-ClothingBackpackDuffelShuttle.desc }
ent-ShuttleWeaponDisabler = { ent-ClothingBackpackDuffelShuttle }
.desc = { ent-ClothingBackpackDuffelShuttle.desc }
ent-ShuttleWeaponRevolverArgenti = { ent-ClothingBackpackDuffelShuttle }
.desc = { ent-ClothingBackpackDuffelShuttle.desc }
ent-ShuttleWeaponRevolverArgentiNonlethal = { ent-ClothingBackpackDuffelShuttle }
.desc = { ent-ClothingBackpackDuffelShuttle.desc }
ent-ShuttleWeaponSniperMosin = { ent-ClothingBackpackDuffelShuttle }
.desc = { ent-ClothingBackpackDuffelShuttle.desc }
ent-ShuttleKardashev-MosinNonlethal = { ent-ClothingBackpackDuffelShuttle }
.desc = { ent-ClothingBackpackDuffelShuttle.desc }
ent-ShuttleWeaponPistolMk58 = { ent-ClothingBackpackDuffelShuttle }
.desc = { ent-ClothingBackpackDuffelShuttle.desc }
ent-ShuttleWeaponPistolMk58Nonlethal = { ent-ClothingBackpackDuffelShuttle }
.desc = { ent-ClothingBackpackDuffelShuttle.desc }
ent-ShuttleWeaponRevolverDeckard = { ent-ClothingBackpackDuffelShuttle }
.desc = { ent-ClothingBackpackDuffelShuttle.desc }
ent-ShuttleWeaponRevolverDeckardNonlethal = { ent-ClothingBackpackDuffelShuttle }
.desc = { ent-ClothingBackpackDuffelShuttle.desc }
ent-ShuttleWeaponShotgunDoubleBarreled = { ent-ClothingBackpackDuffelShuttle }
.desc = { ent-ClothingBackpackDuffelShuttle.desc }
ent-ShuttleWeaponShotgunDoubleBarreledRubber = { ent-ClothingBackpackDuffelShuttle }
.desc = { ent-ClothingBackpackDuffelShuttle.desc }
ent-ShuttleWeaponShotgunSawn = { ent-ClothingBackpackDuffelShuttle }
.desc = { ent-ClothingBackpackDuffelShuttle.desc }
ent-ShuttleWeaponShotgunSawnNonlethal = { ent-ClothingBackpackDuffelShuttle }
.desc = { ent-ClothingBackpackDuffelShuttle.desc }
ent-ShuttleWeaponEnergyGun = { ent-ClothingBackpackDuffelShuttle }
.desc = { ent-ClothingBackpackDuffelShuttle.desc }
ent-ShuttleWeaponShotgunKammerer = { ent-ClothingBackpackDuffelShuttle }
.desc = { ent-ClothingBackpackDuffelShuttle.desc }
ent-ShuttleWeaponShotgunKammererNonlethal = { ent-ClothingBackpackDuffelShuttle }
.desc = { ent-ClothingBackpackDuffelShuttle.desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
ent-ClothingBackpackMercenaryFilled = { ent-ClothingBackpackMercenary }
.desc = { ent-ClothingBackpackMercenary.desc }
ent-ClothingBackpackReporterFilled = { ent-ClothingBackpack }
.desc = { ent-ClothingBackpack.desc }
ent-ClothingBackpackPsychologistFilled = { ent-ClothingBackpackMedical }
.desc = { ent-ClothingBackpackMedical.desc }
ent-ClothingBackpackLawyerFilled = { ent-ClothingBackpack }
.desc = { ent-ClothingBackpack.desc }
ent-ClothingBackpackStcFilled = { ent-ClothingBackpack }
.desc = { ent-ClothingBackpack.desc }
ent-ClothingBackpackPilotFilled = { ent-ClothingBackpackPilot }
.desc = { ent-ClothingBackpackPilot.desc }
ent-ClothingBackpackOfficerFilled = { ent-ClothingBackpackSecurity }
.desc = { ent-ClothingBackpackSecurity.desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
ent-ClothingBackpackDuffelMercenaryFilled = { ent-ClothingBackpackDuffelMercenary }
.desc = { ent-ClothingBackpackDuffelMercenary.desc }
ent-ClothingBackpackDuffelReporterFilled = { ent-ClothingBackpackDuffel }
.desc = { ent-ClothingBackpackDuffel.desc }
ent-ClothingBackpackDuffelPsychologistFilled = { ent-ClothingBackpackDuffelMedical }
.desc = { ent-ClothingBackpackDuffelMedical.desc }
ent-ClothingBackpackDuffelLawyerFilled = { ent-ClothingBackpackDuffel }
.desc = { ent-ClothingBackpackDuffel.desc }
ent-ClothingBackpackDuffelStcFilled = { ent-ClothingBackpackDuffel }
.desc = { ent-ClothingBackpackDuffel.desc }
ent-ClothingBackpackDuffelPilotFilled = { ent-ClothingBackpackDuffelPilot }
.desc = { ent-ClothingBackpackDuffelPilot.desc }
ent-ClothingBackpackDuffelOfficerFilled = { ent-ClothingBackpackDuffelSecurity }
.desc = { ent-ClothingBackpackDuffelSecurity.desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
ent-ClothingBackpackMessengerFilled = { ent-ClothingBackpackMessenger }
.desc = { ent-ClothingBackpackMessenger.desc }
ent-ClothingBackpackMessengerClownFilled = { ent-ClothingBackpackMessengerClown }
.desc = { ent-ClothingBackpackMessengerClown.desc }
ent-ClothingBackpackMessengerSecurityFilled = { ent-ClothingBackpackMessengerSecurity }
.desc = { ent-ClothingBackpackMessengerSecurity.desc }
ent-ClothingBackpackMessengerSecurityFilledDetective = { ent-ClothingBackpackMessengerSecurity }
.desc = { ent-ClothingBackpackMessengerSecurity.desc }
ent-ClothingBackpackMessengerMedicalFilled = { ent-ClothingBackpackMessengerMedical }
.desc = { ent-ClothingBackpackMessengerMedical.desc }
ent-ClothingBackpackMessengerCaptainFilled = { ent-ClothingBackpackMessengerCaptain }
.desc = { ent-ClothingBackpackMessengerCaptain.desc }
ent-ClothingBackpackMessengerChiefEngineerFilled = { ent-ClothingBackpackMessengerEngineering }
.desc = { ent-ClothingBackpackMessengerEngineering.desc }
ent-ClothingBackpackMessengerResearchDirectorFilled = { ent-ClothingBackpackMessengerScience }
.desc = { ent-ClothingBackpackMessengerScience.desc }
ent-ClothingBackpackMessengerHOPFilled = { ent-ClothingBackpackMessenger }
.desc = { ent-ClothingBackpackMessenger.desc }
ent-ClothingBackpackMessengerCMOFilled = { ent-ClothingBackpackMessengerMedical }
.desc = { ent-ClothingBackpackMessengerMedical.desc }
ent-ClothingBackpackMessengerQuartermasterFilled = { ent-ClothingBackpackMessengerCargo }
.desc = { ent-ClothingBackpackMessengerCargo.desc }
ent-ClothingBackpackMessengerHOSFilled = { ent-ClothingBackpackMessengerSecurity }
.desc = { ent-ClothingBackpackMessengerSecurity.desc }
ent-ClothingBackpackMessengerEngineeringFilled = { ent-ClothingBackpackMessengerEngineering }
.desc = { ent-ClothingBackpackMessengerEngineering.desc }
ent-ClothingBackpackMessengerAtmosphericsFilled = { ent-ClothingBackpackMessengerAtmospherics }
.desc = { ent-ClothingBackpackMessengerAtmospherics.desc }
ent-ClothingBackpackMessengerScienceFilled = { ent-ClothingBackpackMessengerScience }
.desc = { ent-ClothingBackpackMessengerScience.desc }
ent-ClothingBackpackMessengerHydroponicsFilled = { ent-ClothingBackpackMessengerHydroponics }
.desc = { ent-ClothingBackpackMessengerHydroponics.desc }
ent-ClothingBackpackMessengerMimeFilled = { ent-ClothingBackpackMessengerMime }
.desc = { ent-ClothingBackpackMessengerMime.desc }
ent-ClothingBackpackMessengerChemistryFilled = { ent-ClothingBackpackMessengerChemistry }
.desc = { ent-ClothingBackpackMessengerChemistry.desc }
ent-ClothingBackpackMessengerChaplainFilled = { ent-ClothingBackpackMessenger }
.desc = { ent-ClothingBackpackMessenger.desc }
ent-ClothingBackpackMessengerMusicianFilled = { ent-ClothingBackpackMessenger }
.desc = { ent-ClothingBackpackMessenger.desc }
ent-ClothingBackpackMessengerLibrarianFilled = { ent-ClothingBackpackMessenger }
.desc = { ent-ClothingBackpackMessenger.desc }
ent-ClothingBackpackMessengerDetectiveFilled = { ent-ClothingBackpackMessenger }
.desc = { ent-ClothingBackpackMessenger.desc }
ent-ClothingBackpackMessengerCargoFilled = { ent-ClothingBackpackMessengerCargo }
.desc = { ent-ClothingBackpackMessengerCargo.desc }
ent-ClothingBackpackMessengerSalvageFilled = { ent-ClothingBackpackMessengerSalvage }
.desc = { ent-ClothingBackpackMessengerSalvage.desc }
ent-ClothingBackpackMessengerBrigmedicFilled = { ent-ClothingBackpackMessengerBrigmedic }
.desc = { ent-ClothingBackpackMessengerBrigmedic.desc }
ent-ClothingBackpackMessengerMercenaryFilled = { ent-ClothingBackpackMessengerMercenary }
.desc = { ent-ClothingBackpackMessengerMercenary.desc }
ent-ClothingBackpackMessengerReporterFilled = { ent-ClothingBackpackMessenger }
.desc = { ent-ClothingBackpackMessenger.desc }
ent-ClothingBackpackMessengerPsychologistFilled = { ent-ClothingBackpackMessengerMedical }
.desc = { ent-ClothingBackpackMessengerMedical.desc }
ent-ClothingBackpackMessengerLawyerFilled = { ent-ClothingBackpackMessenger }
.desc = { ent-ClothingBackpackMessenger.desc }
ent-ClothingBackpackMessengerStcFilled = { ent-ClothingBackpackMessenger }
.desc = { ent-ClothingBackpackMessenger.desc }
ent-ClothingBackpackMessengerPilotFilled = { ent-ClothingBackpackMessengerPilot }
.desc = { ent-ClothingBackpackMessengerPilot.desc }
ent-ClothingBackpackMessengerJanitorFilled = { ent-ClothingBackpackMessengerJanitor }
.desc = { ent-ClothingBackpackMessengerJanitor.desc }
ent-ClothingBackpackMessengerMailmanFilled = { ent-ClothingBackpackMessengerMailman }
.desc = { ent-ClothingBackpackMessengerMailman.desc }
ent-ClothingBackpackMessengerOfficerFilled = { ent-ClothingBackpackMessengerSecurity }
.desc = { ent-ClothingBackpackMessengerSecurity.desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
ent-ClothingBackpackSatchelMercenaryFilled = { ent-ClothingBackpackSatchelMercenary }
.desc = { ent-ClothingBackpackSatchelMercenary.desc }
ent-ClothingBackpackSatchelReporterFilled = { ent-ClothingBackpackSatchel }
.desc = { ent-ClothingBackpackSatchel.desc }
ent-ClothingBackpackSatchelPsychologistFilled = { ent-ClothingBackpackSatchelMedical }
.desc = { ent-ClothingBackpackSatchelMedical.desc }
ent-ClothingBackpackSatchelLawyerFilled = { ent-ClothingBackpackSatchel }
.desc = { ent-ClothingBackpackSatchel.desc }
ent-ClothingBackpackSatchelStcFilled = { ent-ClothingBackpackSatchel }
.desc = { ent-ClothingBackpackSatchel.desc }
ent-ClothingBackpackSatchelPilotFilled = { ent-ClothingBackpackSatchelPilot }
.desc = { ent-ClothingBackpackSatchelPilot.desc }
ent-ClothingBackpackSatchelOfficerFilled = { ent-ClothingBackpackSatchelSecurity }
.desc = { ent-ClothingBackpackSatchelSecurity.desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
ent-BoxWetFloorSign = Wet floor sign box
.desc = A box of wet floor signs. Happy janitor noises.
ent-BoxPaper = Paper box
.desc = A box full of papers.
ent-BoxPaperOffice = Office paper box
.desc = A box full of papers.
ent-BoxPaperCaptainsThoughts = Captains thoughts paper box
.desc = A box full of papers.
ent-MysteryFigureBoxBulk = mystery spacemen minifigure bulk box
.desc = A box containing six mystery minifigure boxes.
ent-BoxT3SuperCapacitor = Thruster upgrade kit
.desc = A box of super capacitors.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
ent-CrateSpaceCleaner = { ent-CrateGenericSteel }
.desc = { ent-CrateGenericSteel.desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
ent-CrateGyroscope = { ent-CrateEngineering }
.desc = { ent-CrateEngineering.desc }
ent-CrateThruster = { ent-CrateEngineering }
.desc = { ent-CrateEngineering.desc }
ent-CrateSmallGyroscope = { ent-CrateEngineering }
.desc = { ent-CrateEngineering.desc }
ent-CrateSmallThruster = { ent-CrateEngineering }
.desc = { ent-CrateEngineering.desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
ent-CrateFloorsFun = { ent-CrateGenericSteel }
.desc = { ent-CrateGenericSteel.desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
ent-CrateMaterials = { ent-CrateGenericSteel }
.desc = { ent-CrateGenericSteel.desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
ent-CrateNPCEmotionalSupport = Emotional support pet crate
.desc = { ent-CrateLivestock.desc }
ent-CrateNPCEmotionalSupportSafe = Emotional support pet crate
.suffix = Safe
.desc = { ent-CrateLivestock.desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
ent-CrateScienceLabBundle = { ent-CrateScienceSecure }
.desc = { ent-CrateScienceSecure.desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
ent-CrateServiceJanitorialSupplies2 = { ent-CratePlastic }
.desc = { ent-CratePlastic.desc }
ent-CrateVehicleJanicart = { ent-CrateLivestock }
.desc = { ent-CrateLivestock.desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
ent-CrateSyndicateLightSurplusBundle = { ent-CrateSyndicate }
.desc = { ent-CrateSyndicate.desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
ent-CrateTradeSecureNormalFilled = { ent-CrateTradeBaseSecureNormal }
.desc = { ent-CrateTradeBaseSecureNormal.desc }
ent-CrateTradeSecureHighFilled = { ent-CrateTradeBaseSecureHigh }
.desc = { ent-CrateTradeBaseSecureHigh.desc }
ent-CrateTradeContrabandSecureNormalFilled = { ent-CrateTradeContrabandSecureNormal }
.desc = { ent-CrateTradeContrabandSecureNormal.desc }
ent-CrateTradeContrabandSecureDonkFilled = { ent-CrateTradeContrabandSecureDonk }
.desc = { ent-CrateTradeContrabandSecureDonk.desc }
ent-CrateTradeContrabandSecureCyberSunFilled = { ent-CrateTradeContrabandSecureCyberSun }
.desc = { ent-CrateTradeContrabandSecureCyberSun.desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
ent-CrateVendingMachineRestockAstroVendFilled = { ent-CratePlasticBiodegradable }
.desc = { ent-CratePlasticBiodegradable.desc }
ent-CrateVendingMachineRestockAmmoFilled = { ent-CratePlasticBiodegradable }
.desc = { ent-CratePlasticBiodegradable.desc }
ent-CrateVendingMachineRestockFlatpackVendFilled = { ent-CratePlasticBiodegradable }
.desc = { ent-CratePlasticBiodegradable.desc }
ent-CrateVendingMachineRestockCuddlyCritterVendFilled = { ent-CratePlasticBiodegradable }
.desc = { ent-CratePlasticBiodegradable.desc }
ent-CrateVendingMachineRestockLessLethalVendFilled = { ent-CratePlasticBiodegradable }
.desc = { ent-CratePlasticBiodegradable.desc }
ent-CrateVendingMachineRestockAutoTuneVendFilled = { ent-CratePlasticBiodegradable }
.desc = { ent-CratePlasticBiodegradable.desc }
ent-CrateVendingMachineRestockPottedPlantVendFilled = { ent-CratePlasticBiodegradable }
.desc = { ent-CratePlasticBiodegradable.desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
ent-ClothingBeltPilotFilled = { ent-ClothingBeltPilot }
.suffix = Filled
.desc = { ent-ClothingBeltPilot.desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
ent-ClothingShoesBootsMagCombatFilled = { ent-ClothingShoesBootsMagCombat }
.suffix = Filled
.desc = { ent-ClothingShoesBootsMagCombat.desc }
ent-ClothingShoesBootsMagMercenaryFilled = { ent-ClothingShoesBootsMagMercenary }
.suffix = Filled
.desc = { ent-ClothingShoesBootsMagMercenary.desc }
ent-ClothingShoesBootsMagPirateFilled = { ent-ClothingShoesBootsMagPirate }
.suffix = Filled
.desc = { ent-ClothingShoesBootsMagPirate.desc }
Loading
Loading