This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using SixLabors.ImageSharp; | |
using SixLabors.ImageSharp.Processing; | |
using SixLabors.ImageSharp.PixelFormats; | |
using Image = SixLabors.ImageSharp.Image; | |
using SixLabors.ImageSharp.Formats.Png; | |
class Program | |
{ | |
static readonly PngEncoder encoder = new() | |
{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public static readonly StringBuilder buffer = new StringBuilder(); | |
void Main() | |
{ | |
// first mod adds transpiler | |
Console.WriteLine("// APPLYING PATCH 1"); | |
var h1 = new Harmony("test1"); | |
h1.CreateClassProcessor(typeof(Patch1)).Patch(); | |
// second mod adds transpiler |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
void Main() | |
{ | |
Test.Run(); | |
var harmony = new Harmony("test"); | |
harmony.PatchCategory("category1"); | |
Test.Run(); | |
harmony.PatchCategory("category2"); | |
Test.Run(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
void Main() | |
{ | |
var harmony = new Harmony("test"); | |
Harmony.DEBUG = true; | |
harmony.PatchAll(); | |
Class.Test(); | |
} | |
[HarmonyPriority(Priority.High)] | |
[HarmonyPatch(typeof(Class), nameof(Class.Test))] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
static void Main(string[] args) | |
{ | |
var test = new Test(); | |
Console.WriteLine($"--> OriginalMethod={test.OriginalMethod(0, "foobartest")}"); | |
Console.WriteLine(""); | |
Console.WriteLine($"--> OriginalMethod={test.OriginalMethod(123, "foobartest")}"); | |
Console.WriteLine(""); | |
// patching would happen here |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
The following code creates this class: | |
using System; | |
public static void Method1() | |
{ | |
try | |
{ | |
Console.WriteLine("code"); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using HarmonyLib; | |
using RimWorld; | |
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
using Verse; | |
namespace Brrainz | |
{ | |
[StaticConstructorOnStartup] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
REM ################ Mod build and install script (c) Andreas Pardeike 2020 ################ | |
REM | |
REM Call this script from Visual Studio's Build Events post-build event command line box: | |
REM "$(ProjectDir)Install.bat" $(ConfigurationName) "$(ProjectDir)" "$(ProjectName)" "About Assemblies Languages Textures v1.1" "LoadFolders.xml" | |
REM | |
REM The project structure should look like this: | |
REM | |
REM Modname | |
REM +- .git | |
REM +- .vs |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Collections.Generic; | |
using HarmonyLib; | |
using Verse; | |
public class Debouncer | |
{ | |
private Debouncer() { } | |
private readonly int tickThrottle; | |
private readonly bool onlyWhenRunning; |
NewerOlder