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();
         }
     }
 }
Example #3
0
 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;
             }
         }
     }
 }