public PlayerControl FindClosestTarget(PlayerControl player) { PlayerControl result = null; float num = 0.4f;//GameOptionsData.EEPBOJKJCAJ[Mathf.Clamp(PlayerControl.GameOptions.GEMCDKBIFGG, 0, 2)]; if (!ShipStatus.Instance) { return(null); } Vector2 truePosition = player.GetTruePosition(); var allPlayers = GameData.Instance.AllPlayers; for (int i = 0; i < allPlayers.Count; i++) { PlayerInfo playerInfo = allPlayers[i]; if (!playerInfo.HGCENMAGBJO && playerInfo.FMAAJCIEMEH != player.PlayerId && !playerInfo.AKOHOAJIHBE && !playerInfo.IBJBIALCEKB.inVent) { PlayerControl obj = playerInfo.IBJBIALCEKB; if (obj) { Vector2 vector = obj.GetTruePosition() - truePosition; float magnitude = vector.magnitude; if (magnitude <= num && !PhysicsHelpers.OEEHJJNGMLJ(truePosition, vector.normalized, magnitude, Constants.EOJPPJKOKFH)) { result = obj; num = magnitude; } } } } return(result); }
public static void Prefix(PlayerInfo PLABNNNBHAC) { Metamorphosis.Logger.LogMessage("RpcStartMeeting Prefix"); if (PlayerControlPatch.Metamorphs != null) { foreach (Metamorph metamorph in PlayerControlPatch.Metamorphs) { metamorph.MorphBack(); } } }
public static void Prefix(PlayerInfo EKCPHFOGJPA) { if (PlayerControlPatch.Metamorphs != null) { foreach (Metamorph metamorph in PlayerControlPatch.Metamorphs) { if (metamorph.PlayerId == EKCPHFOGJPA.FMAAJCIEMEH) { MorphInfo original = metamorph.OrignalInfo; EKCPHFOGJPA.LNFMCJAPLBH = original.Name; EKCPHFOGJPA.ACBLKMFEPKC = original.ColorId; EKCPHFOGJPA.FHNDEEGICJP = original.SkinId; EKCPHFOGJPA.KCILOGLJODF = original.HatId; EKCPHFOGJPA.HIJJGKGBKOJ = original.PetId; } } } }