Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CloneLoadouts()

void Terraria.Player.CloneLoadouts ( Player clonePlayer)
inlineprivate

Definition at line 51019 of file Player.cs.

51020 {
51021 Item[] array = armor;
51022 Item[] array2 = clonePlayer.armor;
51023 for (int i = 0; i < array.Length; i++)
51024 {
51025 array2[i] = array[i].Clone();
51026 }
51027 array = dye;
51028 array2 = clonePlayer.dye;
51029 for (int j = 0; j < array.Length; j++)
51030 {
51031 array2[j] = array[j].Clone();
51032 }
51033 for (int k = 0; k < Loadouts.Length; k++)
51034 {
51035 array = Loadouts[k].Armor;
51036 array2 = clonePlayer.Loadouts[k].Armor;
51037 for (int l = 0; l < array.Length; l++)
51038 {
51039 array2[l] = array[l].Clone();
51040 }
51041 array = Loadouts[k].Dye;
51042 array2 = clonePlayer.Loadouts[k].Dye;
51043 for (int m = 0; m < array.Length; m++)
51044 {
51045 array2[m] = array[m].Clone();
51046 }
51047 }
51048 }
EquipmentLoadout[] Loadouts
Definition Player.cs:2721

References System.array.

Referenced by Terraria.Player.TrySwitchingLoadout().