this repo has no description
1using GDWeave;
2using GDWeave.Modding;
3using Teemaw.Calico.LexicalTransformer;
4
5namespace Atproto;
6
7public static class CatptureFishFactory
8{
9 public static IScriptMod Create(IModInterface mod)
10 {
11 return new TransformationRuleScriptModBuilder()
12 .ForMod(mod)
13 .Named("CaptureFish")
14 .Patching("res://Scenes/Entities/Props/fish_trap.gdc")
15 .AddRule(new TransformationRuleBuilder()
16 .Named("create_fish_record")
17 .Matching(TransformationPatternFactory.CreateGdSnippetPattern(
18 "PlayerData._log_item(fish_roll, size, quality)\n", 1))
19 .Do(Operation.Append)
20 .With("$\"/root/Atproto\".AtProtoClient.catch_fish(fish_roll, size, quality)\n", 1)).Build();
21 }
22}