private void EggTrade(PK8 pk8) { if (!Info.Hub.Config.Trade.EggTrade || pk8.Nickname != "Egg") { return; } pk8.IsEgg = true; pk8.Egg_Location = 60002; pk8.HeldItem = 0; pk8.CurrentLevel = 1; pk8.EXP = 0; pk8.DynamaxLevel = 0; pk8.Met_Level = 1; pk8.Met_Location = 0; pk8.CurrentHandler = 0; pk8.OT_Friendship = 1; pk8.HT_Name = ""; pk8.HT_Friendship = 0; pk8.HT_Language = 0; pk8.HT_Gender = 0; pk8.HT_Memory = 0; pk8.HT_Feeling = 0; pk8.HT_Intensity = 0; pk8.EVs = new int[] { 0, 0, 0, 0, 0, 0 }; pk8.Markings = new int[] { 0, 0, 0, 0, 0, 0, 0, 0 }; pk8.ClearRecordFlags(); pk8.FixMoves(); pk8.GetSuggestedRelearnMoves(); pk8.SetSuggestedHyperTrainingData(); return; }