Esempio n. 1
0
            static void Prefix(TerrainOp __instance)
            {
                if (!modEnabled.Value)
                {
                    return;
                }

                if (__instance.m_settings.m_level)
                {
                    __instance.m_settings.m_levelRadius += lastTotalDelta;
                    Dbgl($"Applying level radius {__instance.m_settings.m_levelRadius}");
                }
                if (__instance.m_settings.m_raise)
                {
                    __instance.m_settings.m_raiseRadius += lastTotalDelta;
                    Dbgl($"Applying raise radius {__instance.m_settings.m_raiseRadius}");
                }
                if (__instance.m_settings.m_smooth)
                {
                    __instance.m_settings.m_smoothRadius += lastTotalDelta;
                    Dbgl($"Applying smooth radius {__instance.m_settings.m_smoothRadius}");
                }
                if (__instance.m_settings.m_paintCleared)
                {
                    __instance.m_settings.m_paintRadius += lastTotalDelta;
                    Dbgl($"Applying paint radius {__instance.m_settings.m_paintRadius}");
                }
            }
 private static bool Prefix(TerrainOp __instance)
 {
     if (Player.m_localPlayer)
     {
         if (Util.RestrictionCheck("noterrain"))
         {
             Util.DoAreaEffect(__instance.transform.position);
             MessageHud.instance.ShowMessage(MessageHud.MessageType.TopLeft, "This is a Private Area", 0, null);
             return(false);
         }
     }
     else
     {
         /*
          * if (Util.RestrictionCheckTerrain(__instance, "noterrain"))
          * {
          *  Util.DoAreaEffect(__instance.transform.position);
          *  MessageHud.instance.ShowMessage(MessageHud.MessageType.TopLeft, "This is a Private Area", 0, null);
          *  return false;
          * }
          */
     }
     return(true);
 }