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