Skip to content

Commit

Permalink
Update version, vanilla sprites
Browse files Browse the repository at this point in the history
  • Loading branch information
doombubbles committed Jul 26, 2023
1 parent 439154c commit 0aaf58a
Show file tree
Hide file tree
Showing 48 changed files with 1,698 additions and 1,409 deletions.
395 changes: 341 additions & 54 deletions BloonsTD6 Mod Helper/Api/Enums/VanillaSprites.cs

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions BloonsTD6 Mod Helper/MelonMain.Settings.cs
Original file line number Diff line number Diff line change
Expand Up @@ -207,6 +207,7 @@ internal partial class MelonMain

#region Debug

#if DEBUG
private static readonly ModSettingCategory Debug = new("Debug");

private static readonly ModSettingFolder ModHelperSourceFolder = new("")
Expand Down Expand Up @@ -256,5 +257,7 @@ internal partial class MelonMain
description = "While in game, exports the exact TowerModel being used by the selected tower."
};

#endif

#endregion
}
3 changes: 1 addition & 2 deletions BloonsTD6 Mod Helper/ModHelper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ namespace BTD_Mod_Helper;
public static class ModHelper
{
internal const string Name = "BloonsTD6 Mod Helper";
internal const string Version = "3.1.11";
internal const string Version = "3.1.12";
internal const string RepoOwner = "gurrenm3";
internal const string RepoName = "BTD-Mod-Helper";
internal const string Description =
Expand Down Expand Up @@ -219,5 +219,4 @@ internal static void Warning(object obj)
}

#endregion
//internal static void PerformHook(Action<AdvancedBloonsTD6Mod> action) => PerformHook<AdvancedBloonsTD6Mod>(action);
}
192 changes: 96 additions & 96 deletions Documentation/BTD_Mod_Helper.Api.Components.Info.md

Large diffs are not rendered by default.

342 changes: 171 additions & 171 deletions Documentation/BTD_Mod_Helper.Api.Components.ModHelperComponent.md

Large diffs are not rendered by default.

84 changes: 42 additions & 42 deletions Documentation/BTD_Mod_Helper.Api.Display.ModDisplay.md
Original file line number Diff line number Diff line change
Expand Up @@ -343,6 +343,29 @@ The UnityDisplayNode

The name of the texture, without .png

<a name='BTD_Mod_Helper.Api.Display.ModDisplay.SetMeshOutlineColor(UnityDisplayNode,Color)'></a>

## ModDisplay.SetMeshOutlineColor(UnityDisplayNode, Color) Method

Sets the outline color for the first mesh renderer in the given node

```csharp
protected void SetMeshOutlineColor(UnityDisplayNode node, Color color);
```
#### Parameters

<a name='BTD_Mod_Helper.Api.Display.ModDisplay.SetMeshOutlineColor(UnityDisplayNode,Color).node'></a>

`node` [Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode](https://docs.microsoft.com/en-us/dotnet/api/Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode 'Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode')

The UnityDisplayNode

<a name='BTD_Mod_Helper.Api.Display.ModDisplay.SetMeshOutlineColor(UnityDisplayNode,Color).color'></a>

`color` [UnityEngine.Color](https://docs.microsoft.com/en-us/dotnet/api/UnityEngine.Color 'UnityEngine.Color')

The color for it to be outlined (when not highlighted)

<a name='BTD_Mod_Helper.Api.Display.ModDisplay.SetMeshOutlineColor(UnityDisplayNode,Color,int)'></a>

## ModDisplay.SetMeshOutlineColor(UnityDisplayNode, Color, int) Method
Expand Down Expand Up @@ -372,28 +395,28 @@ The color for it to be outlined (when not highlighted)

What index of mesh renderer to use

<a name='BTD_Mod_Helper.Api.Display.ModDisplay.SetMeshOutlineColor(UnityDisplayNode,Color)'></a>
<a name='BTD_Mod_Helper.Api.Display.ModDisplay.SetMeshTexture(UnityDisplayNode,string)'></a>

## ModDisplay.SetMeshOutlineColor(UnityDisplayNode, Color) Method
## ModDisplay.SetMeshTexture(UnityDisplayNode, string) Method

Sets the outline color for the first mesh renderer in the given node
Sets the mesh texture to that of a named png

```csharp
protected void SetMeshOutlineColor(UnityDisplayNode node, Color color);
protected void SetMeshTexture(UnityDisplayNode node, string textureName);
```
#### Parameters

<a name='BTD_Mod_Helper.Api.Display.ModDisplay.SetMeshOutlineColor(UnityDisplayNode,Color).node'></a>
<a name='BTD_Mod_Helper.Api.Display.ModDisplay.SetMeshTexture(UnityDisplayNode,string).node'></a>

`node` [Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode](https://docs.microsoft.com/en-us/dotnet/api/Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode 'Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode')

The UnityDisplayNode

<a name='BTD_Mod_Helper.Api.Display.ModDisplay.SetMeshOutlineColor(UnityDisplayNode,Color).color'></a>
<a name='BTD_Mod_Helper.Api.Display.ModDisplay.SetMeshTexture(UnityDisplayNode,string).textureName'></a>

`color` [UnityEngine.Color](https://docs.microsoft.com/en-us/dotnet/api/UnityEngine.Color 'UnityEngine.Color')
`textureName` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')

The color for it to be outlined (when not highlighted)
The name of the texture, without .png

<a name='BTD_Mod_Helper.Api.Display.ModDisplay.SetMeshTexture(UnityDisplayNode,string,int)'></a>

Expand Down Expand Up @@ -424,28 +447,28 @@ The name of the texture, without .png

The index to set at

<a name='BTD_Mod_Helper.Api.Display.ModDisplay.SetMeshTexture(UnityDisplayNode,string)'></a>
<a name='BTD_Mod_Helper.Api.Display.ModDisplay.UseNode(string,System.Action_UnityDisplayNode_)'></a>

## ModDisplay.SetMeshTexture(UnityDisplayNode, string) Method
## ModDisplay.UseNode(string, Action<UnityDisplayNode>) Method

Sets the mesh texture to that of a named png
Gets a UnityDisplayNode for a different guid

```csharp
protected void SetMeshTexture(UnityDisplayNode node, string textureName);
protected void UseNode(string guid, System.Action<UnityDisplayNode> action);
```
#### Parameters

<a name='BTD_Mod_Helper.Api.Display.ModDisplay.SetMeshTexture(UnityDisplayNode,string).node'></a>
<a name='BTD_Mod_Helper.Api.Display.ModDisplay.UseNode(string,System.Action_UnityDisplayNode_).guid'></a>

`node` [Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode](https://docs.microsoft.com/en-us/dotnet/api/Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode 'Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode')
`guid` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')

The UnityDisplayNode
The asset reference guid to get the node from

<a name='BTD_Mod_Helper.Api.Display.ModDisplay.SetMeshTexture(UnityDisplayNode,string).textureName'></a>
<a name='BTD_Mod_Helper.Api.Display.ModDisplay.UseNode(string,System.Action_UnityDisplayNode_).action'></a>

`textureName` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
`action` [System.Action&lt;](https://docs.microsoft.com/en-us/dotnet/api/System.Action-1 'System.Action`1')[Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode](https://docs.microsoft.com/en-us/dotnet/api/Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode 'Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode')[&gt;](https://docs.microsoft.com/en-us/dotnet/api/System.Action-1 'System.Action`1')

The name of the texture, without .png
What to do with the node

<a name='BTD_Mod_Helper.Api.Display.ModDisplay.UseNode(string,System.Action_UnityDisplayNode_,DisplayCategory)'></a>

Expand All @@ -472,27 +495,4 @@ What to do with the node

<a name='BTD_Mod_Helper.Api.Display.ModDisplay.UseNode(string,System.Action_UnityDisplayNode_,DisplayCategory).displayCategory'></a>

`displayCategory` [Il2CppAssets.Scripts.Models.GenericBehaviors.DisplayCategory](https://docs.microsoft.com/en-us/dotnet/api/Il2CppAssets.Scripts.Models.GenericBehaviors.DisplayCategory 'Il2CppAssets.Scripts.Models.GenericBehaviors.DisplayCategory')

<a name='BTD_Mod_Helper.Api.Display.ModDisplay.UseNode(string,System.Action_UnityDisplayNode_)'></a>

## ModDisplay.UseNode(string, Action<UnityDisplayNode>) Method

Gets a UnityDisplayNode for a different guid

```csharp
protected void UseNode(string guid, System.Action<UnityDisplayNode> action);
```
#### Parameters

<a name='BTD_Mod_Helper.Api.Display.ModDisplay.UseNode(string,System.Action_UnityDisplayNode_).guid'></a>

`guid` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')

The asset reference guid to get the node from

<a name='BTD_Mod_Helper.Api.Display.ModDisplay.UseNode(string,System.Action_UnityDisplayNode_).action'></a>

`action` [System.Action&lt;](https://docs.microsoft.com/en-us/dotnet/api/System.Action-1 'System.Action`1')[Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode](https://docs.microsoft.com/en-us/dotnet/api/Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode 'Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode')[&gt;](https://docs.microsoft.com/en-us/dotnet/api/System.Action-1 'System.Action`1')

What to do with the node
`displayCategory` [Il2CppAssets.Scripts.Models.GenericBehaviors.DisplayCategory](https://docs.microsoft.com/en-us/dotnet/api/Il2CppAssets.Scripts.Models.GenericBehaviors.DisplayCategory 'Il2CppAssets.Scripts.Models.GenericBehaviors.DisplayCategory')
32 changes: 16 additions & 16 deletions Documentation/BTD_Mod_Helper.Api.Helpers.MapHelper.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,51 +56,51 @@ public static PathModel CreatePathModel(string pathName, System.Collections.Gene
#### Returns
[Il2CppAssets.Scripts.Models.Map.PathModel](https://docs.microsoft.com/en-us/dotnet/api/Il2CppAssets.Scripts.Models.Map.PathModel 'Il2CppAssets.Scripts.Models.Map.PathModel')
<a name='BTD_Mod_Helper.Api.Helpers.MapHelper.CreatePointInfo(float,float,float)'></a>
<a name='BTD_Mod_Helper.Api.Helpers.MapHelper.CreatePointInfo(float,float)'></a>

## MapHelper.CreatePointInfo(float, float, float) Method
## MapHelper.CreatePointInfo(float, float) Method

Create a [Il2CppAssets.Scripts.Models.Map.PointInfo](https://docs.microsoft.com/en-us/dotnet/api/Il2CppAssets.Scripts.Models.Map.PointInfo 'Il2CppAssets.Scripts.Models.Map.PointInfo') out of X, Y, Z coords.
Create a [Il2CppAssets.Scripts.Models.Map.PointInfo](https://docs.microsoft.com/en-us/dotnet/api/Il2CppAssets.Scripts.Models.Map.PointInfo 'Il2CppAssets.Scripts.Models.Map.PointInfo') out of an X and Y coord.
```csharp
public static PointInfo CreatePointInfo(float x, float y, float z);
public static PointInfo CreatePointInfo(float x, float y);
```
#### Parameters

<a name='BTD_Mod_Helper.Api.Helpers.MapHelper.CreatePointInfo(float,float,float).x'></a>
<a name='BTD_Mod_Helper.Api.Helpers.MapHelper.CreatePointInfo(float,float).x'></a>

`x` [System.Single](https://docs.microsoft.com/en-us/dotnet/api/System.Single 'System.Single')
<a name='BTD_Mod_Helper.Api.Helpers.MapHelper.CreatePointInfo(float,float,float).y'></a>
<a name='BTD_Mod_Helper.Api.Helpers.MapHelper.CreatePointInfo(float,float).y'></a>

`y` [System.Single](https://docs.microsoft.com/en-us/dotnet/api/System.Single 'System.Single')
<a name='BTD_Mod_Helper.Api.Helpers.MapHelper.CreatePointInfo(float,float,float).z'></a>

`z` [System.Single](https://docs.microsoft.com/en-us/dotnet/api/System.Single 'System.Single')
#### Returns
[Il2CppAssets.Scripts.Models.Map.PointInfo](https://docs.microsoft.com/en-us/dotnet/api/Il2CppAssets.Scripts.Models.Map.PointInfo 'Il2CppAssets.Scripts.Models.Map.PointInfo')
<a name='BTD_Mod_Helper.Api.Helpers.MapHelper.CreatePointInfo(float,float)'></a>
<a name='BTD_Mod_Helper.Api.Helpers.MapHelper.CreatePointInfo(float,float,float)'></a>

## MapHelper.CreatePointInfo(float, float) Method
## MapHelper.CreatePointInfo(float, float, float) Method

Create a [Il2CppAssets.Scripts.Models.Map.PointInfo](https://docs.microsoft.com/en-us/dotnet/api/Il2CppAssets.Scripts.Models.Map.PointInfo 'Il2CppAssets.Scripts.Models.Map.PointInfo') out of an X and Y coord.
Create a [Il2CppAssets.Scripts.Models.Map.PointInfo](https://docs.microsoft.com/en-us/dotnet/api/Il2CppAssets.Scripts.Models.Map.PointInfo 'Il2CppAssets.Scripts.Models.Map.PointInfo') out of X, Y, Z coords.
```csharp
public static PointInfo CreatePointInfo(float x, float y);
public static PointInfo CreatePointInfo(float x, float y, float z);
```
#### Parameters

<a name='BTD_Mod_Helper.Api.Helpers.MapHelper.CreatePointInfo(float,float).x'></a>
<a name='BTD_Mod_Helper.Api.Helpers.MapHelper.CreatePointInfo(float,float,float).x'></a>

`x` [System.Single](https://docs.microsoft.com/en-us/dotnet/api/System.Single 'System.Single')
<a name='BTD_Mod_Helper.Api.Helpers.MapHelper.CreatePointInfo(float,float).y'></a>
<a name='BTD_Mod_Helper.Api.Helpers.MapHelper.CreatePointInfo(float,float,float).y'></a>

`y` [System.Single](https://docs.microsoft.com/en-us/dotnet/api/System.Single 'System.Single')
<a name='BTD_Mod_Helper.Api.Helpers.MapHelper.CreatePointInfo(float,float,float).z'></a>

`z` [System.Single](https://docs.microsoft.com/en-us/dotnet/api/System.Single 'System.Single')
#### Returns
[Il2CppAssets.Scripts.Models.Map.PointInfo](https://docs.microsoft.com/en-us/dotnet/api/Il2CppAssets.Scripts.Models.Map.PointInfo 'Il2CppAssets.Scripts.Models.Map.PointInfo')
Expand Down
28 changes: 14 additions & 14 deletions Documentation/BTD_Mod_Helper.Api.ModContent.md
Original file line number Diff line number Diff line change
Expand Up @@ -1274,43 +1274,43 @@ public static TowerSet GetTowerSet<T>()
#### Returns
[Il2CppAssets.Scripts.Models.TowerSets.TowerSet](https://docs.microsoft.com/en-us/dotnet/api/Il2CppAssets.Scripts.Models.TowerSets.TowerSet 'Il2CppAssets.Scripts.Models.TowerSets.TowerSet')
<a name='BTD_Mod_Helper.Api.ModContent.HasMod(string,BTD_Mod_Helper.BloonsMod)'></a>
<a name='BTD_Mod_Helper.Api.ModContent.HasMod(string)'></a>

## ModContent.HasMod(string, BloonsMod) Method
## ModContent.HasMod(string) Method

Returns whether a mod with the given name is installed, and pass it to the out param if it is
Returns whether a mod with the given name is installed

```csharp
public static bool HasMod(string name, out BTD_Mod_Helper.BloonsMod bloonsMod);
public static bool HasMod(string name);
```
#### Parameters

<a name='BTD_Mod_Helper.Api.ModContent.HasMod(string,BTD_Mod_Helper.BloonsMod).name'></a>
<a name='BTD_Mod_Helper.Api.ModContent.HasMod(string).name'></a>

`name` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
<a name='BTD_Mod_Helper.Api.ModContent.HasMod(string,BTD_Mod_Helper.BloonsMod).bloonsMod'></a>

`bloonsMod` [BloonsMod](BTD_Mod_Helper.BloonsMod.md 'BTD_Mod_Helper.BloonsMod')

#### Returns
[System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')
<a name='BTD_Mod_Helper.Api.ModContent.HasMod(string)'></a>
<a name='BTD_Mod_Helper.Api.ModContent.HasMod(string,BTD_Mod_Helper.BloonsMod)'></a>

## ModContent.HasMod(string) Method
## ModContent.HasMod(string, BloonsMod) Method

Returns whether a mod with the given name is installed
Returns whether a mod with the given name is installed, and pass it to the out param if it is

```csharp
public static bool HasMod(string name);
public static bool HasMod(string name, out BTD_Mod_Helper.BloonsMod bloonsMod);
```
#### Parameters

<a name='BTD_Mod_Helper.Api.ModContent.HasMod(string).name'></a>
<a name='BTD_Mod_Helper.Api.ModContent.HasMod(string,BTD_Mod_Helper.BloonsMod).name'></a>

`name` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
<a name='BTD_Mod_Helper.Api.ModContent.HasMod(string,BTD_Mod_Helper.BloonsMod).bloonsMod'></a>

`bloonsMod` [BloonsMod](BTD_Mod_Helper.BloonsMod.md 'BTD_Mod_Helper.BloonsMod')

#### Returns
[System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')
Expand Down
24 changes: 12 additions & 12 deletions Documentation/BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,40 +24,40 @@ Derived
&#8627; [ModVanillaUpgrade](BTD_Mod_Helper.Api.Towers.ModVanillaUpgrade.md 'BTD_Mod_Helper.Api.Towers.ModVanillaUpgrade')
### Methods

<a name='BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.Apply(T,GameModel)'></a>
<a name='BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.Apply(T)'></a>

## ModVanillaContent<T>.Apply(T, GameModel) Method
## ModVanillaContent<T>.Apply(T) Method

Applies the modifications to the vanilla content

```csharp
public virtual void Apply(T model, GameModel gameModel);
public virtual void Apply(T model);
```
#### Parameters

<a name='BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.Apply(T,GameModel).model'></a>
<a name='BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.Apply(T).model'></a>

`model` [T](BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.md#BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.T 'BTD_Mod_Helper.Api.Towers.ModVanillaContent<T>.T')

<a name='BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.Apply(T,GameModel).gameModel'></a>

`gameModel` [Il2CppAssets.Scripts.Models.GameModel](https://docs.microsoft.com/en-us/dotnet/api/Il2CppAssets.Scripts.Models.GameModel 'Il2CppAssets.Scripts.Models.GameModel')

<a name='BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.Apply(T)'></a>
<a name='BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.Apply(T,GameModel)'></a>

## ModVanillaContent<T>.Apply(T) Method
## ModVanillaContent<T>.Apply(T, GameModel) Method

Applies the modifications to the vanilla content

```csharp
public virtual void Apply(T model);
public virtual void Apply(T model, GameModel gameModel);
```
#### Parameters

<a name='BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.Apply(T).model'></a>
<a name='BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.Apply(T,GameModel).model'></a>

`model` [T](BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.md#BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.T 'BTD_Mod_Helper.Api.Towers.ModVanillaContent<T>.T')

<a name='BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.Apply(T,GameModel).gameModel'></a>

`gameModel` [Il2CppAssets.Scripts.Models.GameModel](https://docs.microsoft.com/en-us/dotnet/api/Il2CppAssets.Scripts.Models.GameModel 'Il2CppAssets.Scripts.Models.GameModel')

<a name='BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.GetAffected(GameModel)'></a>

## ModVanillaContent<T>.GetAffected(GameModel) Method
Expand Down
34 changes: 17 additions & 17 deletions Documentation/BTD_Mod_Helper.BloonsTD6Mod.md
Original file line number Diff line number Diff line change
Expand Up @@ -545,6 +545,23 @@ public virtual void OnModelLoaded(Factory factory, string ModelToLoad, System.Ac

`action` [System.Action&lt;](https://docs.microsoft.com/en-us/dotnet/api/System.Action-1 'System.Action`1')[Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode](https://docs.microsoft.com/en-us/dotnet/api/Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode 'Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode')[&gt;](https://docs.microsoft.com/en-us/dotnet/api/System.Action-1 'System.Action`1')

<a name='BTD_Mod_Helper.BloonsTD6Mod.OnNewGameModel(GameModel)'></a>

## BloonsTD6Mod.OnNewGameModel(GameModel) Method

Called when a new GameModel is created, aka when things like Monkey Knowledge are applied to towers
<br/>
Equivalent to a HarmonyPostFix on GameModel.CreatedModded

```csharp
public virtual void OnNewGameModel(GameModel result);
```
#### Parameters

<a name='BTD_Mod_Helper.BloonsTD6Mod.OnNewGameModel(GameModel).result'></a>

`result` [Il2CppAssets.Scripts.Models.GameModel](https://docs.microsoft.com/en-us/dotnet/api/Il2CppAssets.Scripts.Models.GameModel 'Il2CppAssets.Scripts.Models.GameModel')

<a name='BTD_Mod_Helper.BloonsTD6Mod.OnNewGameModel(GameModel,List_ModModel_)'></a>

## BloonsTD6Mod.OnNewGameModel(GameModel, List<ModModel>) Method
Expand Down Expand Up @@ -608,23 +625,6 @@ public virtual void OnNewGameModel(GameModel result, System.Collections.Generic.

`mods` [System.Collections.Generic.IReadOnlyList&lt;](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IReadOnlyList-1 'System.Collections.Generic.IReadOnlyList`1')[Il2CppAssets.Scripts.Models.ModModel](https://docs.microsoft.com/en-us/dotnet/api/Il2CppAssets.Scripts.Models.ModModel 'Il2CppAssets.Scripts.Models.ModModel')[&gt;](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IReadOnlyList-1 'System.Collections.Generic.IReadOnlyList`1')

<a name='BTD_Mod_Helper.BloonsTD6Mod.OnNewGameModel(GameModel)'></a>

## BloonsTD6Mod.OnNewGameModel(GameModel) Method

Called when a new GameModel is created, aka when things like Monkey Knowledge are applied to towers
<br/>
Equivalent to a HarmonyPostFix on GameModel.CreatedModded

```csharp
public virtual void OnNewGameModel(GameModel result);
```
#### Parameters

<a name='BTD_Mod_Helper.BloonsTD6Mod.OnNewGameModel(GameModel).result'></a>

`result` [Il2CppAssets.Scripts.Models.GameModel](https://docs.microsoft.com/en-us/dotnet/api/Il2CppAssets.Scripts.Models.GameModel 'Il2CppAssets.Scripts.Models.GameModel')

<a name='BTD_Mod_Helper.BloonsTD6Mod.OnPauseScreenClosed(PauseScreen)'></a>

## BloonsTD6Mod.OnPauseScreenClosed(PauseScreen) Method
Expand Down
Loading

0 comments on commit 0aaf58a

Please sign in to comment.