示例#1
0
        public static void RPCDamage(Destructible __instance)
        {
            if (!Configs.EnableAutoPin.Value)
            {
                return;
            }

            if (__instance.name.Contains("Tin", StringComparison.OrdinalIgnoreCase))
            {
                if (PinAuto.AddSafe(__instance.transform.position, PinAuto.TinData))
                {
                    Main.Log.LogInfo($"Creating Tin pin at '{__instance.transform.position.ToString("F0")}'\n");
                }
                return;
            }

            if (__instance.name.Contains("Copper", StringComparison.OrdinalIgnoreCase))
            {
                if (PinAuto.AddSafe(__instance.transform.position, PinAuto.CopData))
                {
                    Main.Log.LogInfo($"Creating Copper pin at '{__instance.transform.position.ToString("F0")}'\n");
                }
                return;
            }

            if (__instance.name.Contains("Silver", StringComparison.OrdinalIgnoreCase))
            {
                if (PinAuto.AddSafe(__instance.transform.position, PinAuto.SilData))
                {
                    Main.Log.LogInfo($"Creating Silver pin at '{__instance.transform.position.ToString("F0")}'\n");
                }
                return;
            }
        }
示例#2
0
 static void AddPin(Vector3 position, string msg)
 => PinAuto.AddSafe(
     position,
     new AutoPin(
         PinAuto.DunData.type,
         PinAuto.DunData.name == "" ? msg : PinAuto.DunData.name));