Skip to content

Commit

Permalink
Fix for v42.1
Browse files Browse the repository at this point in the history
  • Loading branch information
doombubbles committed Apr 11, 2024
1 parent 5146807 commit e4ff9ab
Show file tree
Hide file tree
Showing 18 changed files with 21 additions and 117 deletions.
Binary file modified Bytes/Alchemists.bytes
Binary file not shown.
Binary file modified Bytes/Druids.bytes
Binary file not shown.
Binary file modified Bytes/EngineerMonkeys.bytes
Binary file not shown.
Binary file modified Bytes/IceMonkeys.bytes
Binary file not shown.
Binary file modified Bytes/MonkeySubs.bytes
Binary file not shown.
Binary file modified Bytes/MortarMonkeys.bytes
Binary file not shown.
Binary file modified Bytes/NinjaMonkeys.bytes
Binary file not shown.
Binary file modified Bytes/WizardMonkeys.bytes
Binary file not shown.
2 changes: 1 addition & 1 deletion LATEST.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
## See the [BTD Mod Helper Install Guide](https://gurrenm3.github.io/BTD-Mod-Helper/wiki/Install-Guide) if this is your first time downloading, and the [Common Issues](https://github.com/doombubbles/ultimate-crosspathing/blob/1.4.5/HELP.md#common-issues) page for help
<!--Mod Browser Message Start-->
- Updated for BTD6 v42.0
- Updated for BTD6 v42.1
16 changes: 2 additions & 14 deletions Loaders/AlchemistLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -130,18 +130,6 @@ private void Read_a_AreaType_Array() {
m[mIndex++] = arr;
}
}
private void Read_l_String_List() {
var arrSetCount = br.ReadInt32();
var count = arrSetCount;
for (var i = 0; i < count; i++) {
var arrCount = br.ReadInt32();
var arr = new List<string>(arrCount);
for (var j = 0; j < arrCount; j++) {
arr.Add( br.ReadBoolean() ? null : br.ReadString() );
}
m[mIndex++] = arr;
}
}
private void Read_String_v_Single_Dictionary() {
var arrSetCount = br.ReadInt32();
var count = arrSetCount;
Expand Down Expand Up @@ -698,7 +686,8 @@ private void Set_v_RemoveBloonModifiersModel_Fields(int start, int count) {
v.cleanseLead = br.ReadBoolean();
v.cleanseFortified = br.ReadBoolean();
v.cleanseOnlyIfDamaged = br.ReadBoolean();
v.bloonTagExcludeList = (List<System.String>) m[br.ReadInt32()];
v.bloonTagExcludeList = (Il2CppStringArray) m[br.ReadInt32()];
v.bloonTagExplicitList = (Il2CppStringArray) m[br.ReadInt32()];
}
}

Expand Down Expand Up @@ -1344,7 +1333,6 @@ protected override Il2CppAssets.Scripts.Models.Towers.TowerModel Load(byte[] byt
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.TowerBehaviorModel>();
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.Projectiles.ProjectileBehaviorModel>();
CreateListSet<Il2CppAssets.Scripts.Models.Model>();
Read_l_String_List();
Read_String_v_Single_Dictionary();

//## Step 2: create empty objects
Expand Down
18 changes: 3 additions & 15 deletions Loaders/DruidLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -142,18 +142,6 @@ private void Read_a_AreaType_Array() {
m[mIndex++] = arr;
}
}
private void Read_l_String_List() {
var arrSetCount = br.ReadInt32();
var count = arrSetCount;
for (var i = 0; i < count; i++) {
var arrCount = br.ReadInt32();
var arr = new List<string>(arrCount);
for (var j = 0; j < arrCount; j++) {
arr.Add( br.ReadBoolean() ? null : br.ReadString() );
}
m[mIndex++] = arr;
}
}
#endregion

#region Read object records
Expand Down Expand Up @@ -540,7 +528,8 @@ private void Set_v_RemoveBloonModifiersModel_Fields(int start, int count) {
v.cleanseLead = br.ReadBoolean();
v.cleanseFortified = br.ReadBoolean();
v.cleanseOnlyIfDamaged = br.ReadBoolean();
v.bloonTagExcludeList = (List<System.String>) m[br.ReadInt32()];
v.bloonTagExcludeList = (Il2CppStringArray) m[br.ReadInt32()];
v.bloonTagExplicitList = (Il2CppStringArray) m[br.ReadInt32()];
}
}

Expand Down Expand Up @@ -1349,15 +1338,14 @@ protected override Il2CppAssets.Scripts.Models.Towers.TowerModel Load(byte[] byt
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.Mods.ApplyModModel>();
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.Weapons.WeaponModel>();
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.Filters.FilterModel>();
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.Weapons.WeaponBehaviorModel>();
Read_a_String_Array();
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.Weapons.WeaponBehaviorModel>();
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.Upgrades.UpgradePathModel>();
Read_a_TargetType_Array();
Read_a_PrefabReference_Array();
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.Projectiles.DamageModifierModel>();
Read_a_Single_Array();
CreateListSet<Il2CppAssets.Scripts.Models.Model>();
Read_l_String_List();

//## Step 2: create empty objects
Create_Records<Il2CppAssets.Scripts.Models.Towers.TowerModel>();
Expand Down
16 changes: 2 additions & 14 deletions Loaders/EngineerMonkeyLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -130,18 +130,6 @@ private void Read_a_AreaType_Array() {
m[mIndex++] = arr;
}
}
private void Read_l_String_List() {
var arrSetCount = br.ReadInt32();
var count = arrSetCount;
for (var i = 0; i < count; i++) {
var arrCount = br.ReadInt32();
var arr = new List<string>(arrCount);
for (var j = 0; j < arrCount; j++) {
arr.Add( br.ReadBoolean() ? null : br.ReadString() );
}
m[mIndex++] = arr;
}
}
#endregion

#region Read object records
Expand Down Expand Up @@ -685,7 +673,8 @@ private void Set_v_RemoveBloonModifiersModel_Fields(int start, int count) {
v.cleanseLead = br.ReadBoolean();
v.cleanseFortified = br.ReadBoolean();
v.cleanseOnlyIfDamaged = br.ReadBoolean();
v.bloonTagExcludeList = (List<System.String>) m[br.ReadInt32()];
v.bloonTagExcludeList = (Il2CppStringArray) m[br.ReadInt32()];
v.bloonTagExplicitList = (Il2CppStringArray) m[br.ReadInt32()];
}
}

Expand Down Expand Up @@ -1414,7 +1403,6 @@ protected override Il2CppAssets.Scripts.Models.Towers.TowerModel Load(byte[] byt
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.Upgrades.UpgradePathModel>();
Read_a_TargetType_Array();
CreateListSet<Il2CppAssets.Scripts.Models.Model>();
Read_l_String_List();

//## Step 2: create empty objects
Create_Records<Il2CppAssets.Scripts.Models.Towers.TowerModel>();
Expand Down
16 changes: 2 additions & 14 deletions Loaders/IceMonkeyLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -118,18 +118,6 @@ private void Read_a_AreaType_Array() {
m[mIndex++] = arr;
}
}
private void Read_l_String_List() {
var arrSetCount = br.ReadInt32();
var count = arrSetCount;
for (var i = 0; i < count; i++) {
var arrCount = br.ReadInt32();
var arr = new List<string>(arrCount);
for (var j = 0; j < arrCount; j++) {
arr.Add( br.ReadBoolean() ? null : br.ReadString() );
}
m[mIndex++] = arr;
}
}
#endregion

#region Read object records
Expand Down Expand Up @@ -1162,7 +1150,8 @@ private void Set_v_RemoveBloonModifiersModel_Fields(int start, int count) {
v.cleanseLead = br.ReadBoolean();
v.cleanseFortified = br.ReadBoolean();
v.cleanseOnlyIfDamaged = br.ReadBoolean();
v.bloonTagExcludeList = (List<System.String>) m[br.ReadInt32()];
v.bloonTagExcludeList = (Il2CppStringArray) m[br.ReadInt32()];
v.bloonTagExplicitList = (Il2CppStringArray) m[br.ReadInt32()];
}
}

Expand Down Expand Up @@ -1219,7 +1208,6 @@ protected override Il2CppAssets.Scripts.Models.Towers.TowerModel Load(byte[] byt
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.AttackModel>();
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.TowerFilters.TowerFilterModel>();
CreateListSet<Il2CppAssets.Scripts.Models.Model>();
Read_l_String_List();

//## Step 2: create empty objects
Create_Records<Il2CppAssets.Scripts.Models.Towers.TowerModel>();
Expand Down
16 changes: 2 additions & 14 deletions Loaders/MonkeySubLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -118,18 +118,6 @@ private void Read_a_AreaType_Array() {
m[mIndex++] = arr;
}
}
private void Read_l_String_List() {
var arrSetCount = br.ReadInt32();
var count = arrSetCount;
for (var i = 0; i < count; i++) {
var arrCount = br.ReadInt32();
var arr = new List<string>(arrCount);
for (var j = 0; j < arrCount; j++) {
arr.Add( br.ReadBoolean() ? null : br.ReadString() );
}
m[mIndex++] = arr;
}
}
#endregion

#region Read object records
Expand Down Expand Up @@ -1066,7 +1054,8 @@ private void Set_v_RemoveBloonModifiersModel_Fields(int start, int count) {
v.cleanseLead = br.ReadBoolean();
v.cleanseFortified = br.ReadBoolean();
v.cleanseOnlyIfDamaged = br.ReadBoolean();
v.bloonTagExcludeList = (List<System.String>) m[br.ReadInt32()];
v.bloonTagExcludeList = (Il2CppStringArray) m[br.ReadInt32()];
v.bloonTagExplicitList = (Il2CppStringArray) m[br.ReadInt32()];
}
}

Expand Down Expand Up @@ -1180,7 +1169,6 @@ protected override Il2CppAssets.Scripts.Models.Towers.TowerModel Load(byte[] byt
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.TowerFilters.TowerFilterModel>();
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.AttackModel>();
CreateListSet<Il2CppAssets.Scripts.Models.Model>();
Read_l_String_List();

//## Step 2: create empty objects
Create_Records<Il2CppAssets.Scripts.Models.Towers.TowerModel>();
Expand Down
16 changes: 2 additions & 14 deletions Loaders/MortarMonkeyLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -118,18 +118,6 @@ private void Read_a_AreaType_Array() {
m[mIndex++] = arr;
}
}
private void Read_l_String_List() {
var arrSetCount = br.ReadInt32();
var count = arrSetCount;
for (var i = 0; i < count; i++) {
var arrCount = br.ReadInt32();
var arr = new List<string>(arrCount);
for (var j = 0; j < arrCount; j++) {
arr.Add( br.ReadBoolean() ? null : br.ReadString() );
}
m[mIndex++] = arr;
}
}
#endregion

#region Read object records
Expand Down Expand Up @@ -505,7 +493,8 @@ private void Set_v_RemoveBloonModifiersModel_Fields(int start, int count) {
v.cleanseLead = br.ReadBoolean();
v.cleanseFortified = br.ReadBoolean();
v.cleanseOnlyIfDamaged = br.ReadBoolean();
v.bloonTagExcludeList = (List<System.String>) m[br.ReadInt32()];
v.bloonTagExcludeList = (Il2CppStringArray) m[br.ReadInt32()];
v.bloonTagExplicitList = (Il2CppStringArray) m[br.ReadInt32()];
}
}

Expand Down Expand Up @@ -1154,7 +1143,6 @@ protected override Il2CppAssets.Scripts.Models.Towers.TowerModel Load(byte[] byt
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.AttackModel>();
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.TowerFilters.TowerFilterModel>();
CreateListSet<Il2CppAssets.Scripts.Models.Model>();
Read_l_String_List();

//## Step 2: create empty objects
Create_Records<Il2CppAssets.Scripts.Models.Towers.TowerModel>();
Expand Down
16 changes: 2 additions & 14 deletions Loaders/NinjaMonkeyLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -130,18 +130,6 @@ private void Read_a_AreaType_Array() {
m[mIndex++] = arr;
}
}
private void Read_l_String_List() {
var arrSetCount = br.ReadInt32();
var count = arrSetCount;
for (var i = 0; i < count; i++) {
var arrCount = br.ReadInt32();
var arr = new List<string>(arrCount);
for (var j = 0; j < arrCount; j++) {
arr.Add( br.ReadBoolean() ? null : br.ReadString() );
}
m[mIndex++] = arr;
}
}
#endregion

#region Read object records
Expand Down Expand Up @@ -533,7 +521,8 @@ private void Set_v_RemoveBloonModifiersModel_Fields(int start, int count) {
v.cleanseLead = br.ReadBoolean();
v.cleanseFortified = br.ReadBoolean();
v.cleanseOnlyIfDamaged = br.ReadBoolean();
v.bloonTagExcludeList = (List<System.String>) m[br.ReadInt32()];
v.bloonTagExcludeList = (Il2CppStringArray) m[br.ReadInt32()];
v.bloonTagExplicitList = (Il2CppStringArray) m[br.ReadInt32()];
}
}

Expand Down Expand Up @@ -1246,7 +1235,6 @@ protected override Il2CppAssets.Scripts.Models.Towers.TowerModel Load(byte[] byt
CreateArraySet<Il2CppAssets.Scripts.Models.Bloons.BloonBehaviorModel>();
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.AttackModel>();
CreateListSet<Il2CppAssets.Scripts.Models.Model>();
Read_l_String_List();

//## Step 2: create empty objects
Create_Records<Il2CppAssets.Scripts.Models.Towers.TowerModel>();
Expand Down
18 changes: 3 additions & 15 deletions Loaders/WizardMonkeyLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -118,18 +118,6 @@ private void Read_a_AreaType_Array() {
m[mIndex++] = arr;
}
}
private void Read_l_String_List() {
var arrSetCount = br.ReadInt32();
var count = arrSetCount;
for (var i = 0; i < count; i++) {
var arrCount = br.ReadInt32();
var arr = new List<string>(arrCount);
for (var j = 0; j < arrCount; j++) {
arr.Add( br.ReadBoolean() ? null : br.ReadString() );
}
m[mIndex++] = arr;
}
}
#endregion

#region Read object records
Expand Down Expand Up @@ -633,7 +621,8 @@ private void Set_v_RemoveBloonModifiersModel_Fields(int start, int count) {
v.cleanseLead = br.ReadBoolean();
v.cleanseFortified = br.ReadBoolean();
v.cleanseOnlyIfDamaged = br.ReadBoolean();
v.bloonTagExcludeList = (List<System.String>) m[br.ReadInt32()];
v.bloonTagExcludeList = (Il2CppStringArray) m[br.ReadInt32()];
v.bloonTagExplicitList = (Il2CppStringArray) m[br.ReadInt32()];
}
}

Expand Down Expand Up @@ -1279,14 +1268,13 @@ protected override Il2CppAssets.Scripts.Models.Towers.TowerModel Load(byte[] byt
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.Mods.ApplyModModel>();
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.Weapons.WeaponModel>();
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.Filters.FilterModel>();
Read_a_String_Array();
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.Weapons.WeaponBehaviorModel>();
CreateArraySet<Il2CppAssets.Scripts.Models.Bloons.BloonBehaviorModel>();
Read_a_String_Array();
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.Upgrades.UpgradePathModel>();
Read_a_TargetType_Array();
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.Behaviors.Emissions.EmissionBehaviorModel>();
CreateListSet<Il2CppAssets.Scripts.Models.Model>();
Read_l_String_List();

//## Step 2: create empty objects
Create_Records<Il2CppAssets.Scripts.Models.Towers.TowerModel>();
Expand Down
4 changes: 2 additions & 2 deletions ModHelperData.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
{
public static class ModHelperData
{
public const string WorksOnVersion = "42.0";
public const string Version = "1.4.8";
public const string WorksOnVersion = "42.1";
public const string Version = "1.4.9";
public const string Name = "Ultimate Crosspathing";

public const string Description =
Expand Down

1 comment on commit e4ff9ab

@Ianwalk
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooolllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll

Please sign in to comment.