Skip to content

Commit

Permalink
Update 39
Browse files Browse the repository at this point in the history
  • Loading branch information
doombubbles committed Oct 16, 2023
1 parent ba1168b commit 949f024
Show file tree
Hide file tree
Showing 49 changed files with 100 additions and 30 deletions.
Binary file modified Bytes/Alchemists.bytes
Binary file not shown.
Binary file modified Bytes/BananaFarms.bytes
Binary file not shown.
Binary file modified Bytes/BeastHandlers.bytes
Binary file not shown.
Binary file modified Bytes/BombShooters.bytes
Binary file not shown.
Binary file modified Bytes/BoomerangMonkeys.bytes
Binary file not shown.
Binary file modified Bytes/DartMonkeys.bytes
Binary file not shown.
Binary file modified Bytes/DartlingGunners.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/GlueGunners.bytes
Binary file not shown.
Binary file modified Bytes/HeliPilots.bytes
Binary file not shown.
Binary file modified Bytes/IceMonkeys.bytes
Binary file not shown.
Binary file modified Bytes/MonkeyAces.bytes
Binary file not shown.
Binary file modified Bytes/MonkeyBuccaneers.bytes
Binary file not shown.
Binary file modified Bytes/MonkeySubs.bytes
Binary file not shown.
Binary file modified Bytes/MonkeyVillages.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/SniperMonkeys.bytes
Binary file not shown.
Binary file modified Bytes/SpikeFactorys.bytes
Binary file not shown.
Binary file modified Bytes/SuperMonkeys.bytes
Binary file not shown.
Binary file modified Bytes/TackShooters.bytes
Binary file not shown.
Binary file modified Bytes/WizardMonkeys.bytes
Binary file not shown.
6 changes: 4 additions & 2 deletions LATEST.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
## See the [BTD Mod Helper Install Guide](https://github.com/gurrenm3/BTD-Mod-Helper/wiki/Install-Guide) if this is your first time downloading
## See the [BTD Mod Helper Install Guide](https://github.com/gurrenm3/BTD-Mod-Helper/wiki/Install-Guide) if this is your first time downloading, and the [Help]
<!--Mod Browser Message Start-->
- Fixed for BTD6 v31
- Updated tower stats for BTD6 v39
- Fixed not all boat crosspaths with Crow's Nest having full camo detection
- It's now easier for other mods to override Ultimate Crosspathing behavior
2 changes: 2 additions & 0 deletions Loaders/AlchemistLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -240,6 +240,7 @@ public class AlchemistLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.
v.showPowerTowerBuffs = br.ReadBoolean();
v.animationSpeed = br.ReadSingle();
v.towerSelectionMenuThemeId = br.ReadBoolean() ? null : br.ReadString();
v.secondarySelectionMenu = ModContent.CreatePrefabReference(br.ReadString());
v.ignoreCoopAreas = br.ReadBoolean();
v.canAlwaysBeSold = br.ReadBoolean();
v.blockSelling = br.ReadBoolean();
Expand Down Expand Up @@ -1146,6 +1147,7 @@ public class AlchemistLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.
v.maxCost = br.ReadSingle();
v.maxTowers = br.ReadInt32();
v.affectList = br.ReadBoolean() ? null : br.ReadString();
v.affectListArray = (Il2CppStringArray) m[br.ReadInt32()];
v.resetOnDefeatScreen = br.ReadBoolean();
v.ignoreWithMutators = br.ReadBoolean() ? null : br.ReadString();
v.ignoreWithMutatorsList = (Il2CppStringArray) m[br.ReadInt32()];
Expand Down
1 change: 1 addition & 0 deletions Loaders/BananaFarmLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -202,6 +202,7 @@ public class BananaFarmLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers
v.showPowerTowerBuffs = br.ReadBoolean();
v.animationSpeed = br.ReadSingle();
v.towerSelectionMenuThemeId = br.ReadBoolean() ? null : br.ReadString();
v.secondarySelectionMenu = ModContent.CreatePrefabReference(br.ReadString());
v.ignoreCoopAreas = br.ReadBoolean();
v.canAlwaysBeSold = br.ReadBoolean();
v.blockSelling = br.ReadBoolean();
Expand Down
1 change: 1 addition & 0 deletions Loaders/BeastHandlerLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,7 @@ public class BeastHandlerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
v.showPowerTowerBuffs = br.ReadBoolean();
v.animationSpeed = br.ReadSingle();
v.towerSelectionMenuThemeId = br.ReadBoolean() ? null : br.ReadString();
v.secondarySelectionMenu = ModContent.CreatePrefabReference(br.ReadString());
v.ignoreCoopAreas = br.ReadBoolean();
v.canAlwaysBeSold = br.ReadBoolean();
v.blockSelling = br.ReadBoolean();
Expand Down
2 changes: 2 additions & 0 deletions Loaders/BombShooterLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -202,6 +202,7 @@ public class BombShooterLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Tower
v.showPowerTowerBuffs = br.ReadBoolean();
v.animationSpeed = br.ReadSingle();
v.towerSelectionMenuThemeId = br.ReadBoolean() ? null : br.ReadString();
v.secondarySelectionMenu = ModContent.CreatePrefabReference(br.ReadString());
v.ignoreCoopAreas = br.ReadBoolean();
v.canAlwaysBeSold = br.ReadBoolean();
v.blockSelling = br.ReadBoolean();
Expand Down Expand Up @@ -912,6 +913,7 @@ public class BombShooterLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Tower
v.multiplierBFB = br.ReadSingle();
v.multiplierDDT = br.ReadSingle();
v.multiplierZOMG = br.ReadSingle();
v.onlyIfDamaged = br.ReadBoolean();
}
}

Expand Down
2 changes: 2 additions & 0 deletions Loaders/BoomerangMonkeyLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -226,6 +226,7 @@ public class BoomerangMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.T
v.showPowerTowerBuffs = br.ReadBoolean();
v.animationSpeed = br.ReadSingle();
v.towerSelectionMenuThemeId = br.ReadBoolean() ? null : br.ReadString();
v.secondarySelectionMenu = ModContent.CreatePrefabReference(br.ReadString());
v.ignoreCoopAreas = br.ReadBoolean();
v.canAlwaysBeSold = br.ReadBoolean();
v.blockSelling = br.ReadBoolean();
Expand Down Expand Up @@ -677,6 +678,7 @@ public class BoomerangMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.T
v.multiplierBFB = br.ReadSingle();
v.multiplierDDT = br.ReadSingle();
v.multiplierZOMG = br.ReadSingle();
v.onlyIfDamaged = br.ReadBoolean();
}
}

Expand Down
1 change: 1 addition & 0 deletions Loaders/DartMonkeyLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -202,6 +202,7 @@ public class DartMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers
v.showPowerTowerBuffs = br.ReadBoolean();
v.animationSpeed = br.ReadSingle();
v.towerSelectionMenuThemeId = br.ReadBoolean() ? null : br.ReadString();
v.secondarySelectionMenu = ModContent.CreatePrefabReference(br.ReadString());
v.ignoreCoopAreas = br.ReadBoolean();
v.canAlwaysBeSold = br.ReadBoolean();
v.blockSelling = br.ReadBoolean();
Expand Down
2 changes: 2 additions & 0 deletions Loaders/DartlingGunnerLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -202,6 +202,7 @@ public class DartlingGunnerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.To
v.showPowerTowerBuffs = br.ReadBoolean();
v.animationSpeed = br.ReadSingle();
v.towerSelectionMenuThemeId = br.ReadBoolean() ? null : br.ReadString();
v.secondarySelectionMenu = ModContent.CreatePrefabReference(br.ReadString());
v.ignoreCoopAreas = br.ReadBoolean();
v.canAlwaysBeSold = br.ReadBoolean();
v.blockSelling = br.ReadBoolean();
Expand Down Expand Up @@ -583,6 +584,7 @@ public class DartlingGunnerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.To
var v = (Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.Behaviors.RotateToPointerModel)m[i+start];
v.rate = br.ReadSingle();
v.rotateTower = br.ReadBoolean();
v.rotateOnlyOnEmit = br.ReadBoolean();
v.weaponEjectZ = br.ReadSingle();
}
}
Expand Down
25 changes: 25 additions & 0 deletions Loaders/DruidLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -238,6 +238,7 @@ public class DruidLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.Towe
v.showPowerTowerBuffs = br.ReadBoolean();
v.animationSpeed = br.ReadSingle();
v.towerSelectionMenuThemeId = br.ReadBoolean() ? null : br.ReadString();
v.secondarySelectionMenu = ModContent.CreatePrefabReference(br.ReadString());
v.ignoreCoopAreas = br.ReadBoolean();
v.canAlwaysBeSold = br.ReadBoolean();
v.blockSelling = br.ReadBoolean();
Expand Down Expand Up @@ -575,6 +576,16 @@ public class DruidLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.Towe
}
}

private void Set_v_PierceFromLivesGainedModel_Fields(int start, int count) {
Set_v_WeaponBehaviorModel_Fields(start, count);
for (var i=0; i<count; i++) {
var v = (Il2CppAssets.Scripts.Models.Towers.Weapons.Behaviors.PierceFromLivesGainedModel)m[i+start];
v.piercePercentPerLife = br.ReadSingle();
v.lifeCap = br.ReadInt32();
v.saveId = br.ReadBoolean() ? null : br.ReadString();
}
}

private void Set_v_AttackBehaviorModel_Fields(int start, int count) {
Set_v_Model_Fields(start, count);
for (var i=0; i<count; i++) {
Expand Down Expand Up @@ -939,6 +950,16 @@ public class DruidLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.Towe
}
}

private void Set_v_BonusLivesPerRoundModel_Fields(int start, int count) {
Set_v_TowerBehaviorModel_Fields(start, count);
for (var i=0; i<count; i++) {
var v = (Il2CppAssets.Scripts.Models.Towers.Behaviors.BonusLivesPerRoundModel)m[i+start];
v.amount = br.ReadInt32();
v.lifespan = br.ReadSingle();
v.assetId = ModContent.CreatePrefabReference(br.ReadString());
}
}

private void Set_v_AbilityModel_Fields(int start, int count) {
Set_v_TowerBehaviorModel_Fields(start, count);
var t = Il2CppType.Of<Il2CppAssets.Scripts.Models.Towers.Behaviors.Abilities.AbilityModel>();
Expand Down Expand Up @@ -1351,6 +1372,7 @@ public class DruidLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.Towe
Create_Records<Il2CppAssets.Scripts.Models.GenericBehaviors.DisplayModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Weapons.Behaviors.OffsetModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Weapons.Behaviors.LifeBasedAttackSpeedModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Weapons.Behaviors.PierceFromLivesGainedModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.Behaviors.RotateToTargetModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.Behaviors.AttackFilterModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.Behaviors.TargetFirstModel>();
Expand Down Expand Up @@ -1383,6 +1405,7 @@ public class DruidLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.Towe
Create_Records<Il2CppAssets.Scripts.Models.GenericBehaviors.BuffIndicatorModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.DruidVengeanceEffectModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.DamageModifierWrathModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.BonusLivesPerRoundModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Abilities.AbilityModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Abilities.Behaviors.CreateSoundOnAbilityModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Abilities.Behaviors.CashPerBananaFarmInRangeModel>();
Expand Down Expand Up @@ -1429,6 +1452,7 @@ public class DruidLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.Towe
Set_v_DisplayModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_OffsetModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_LifeBasedAttackSpeedModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_PierceFromLivesGainedModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_RotateToTargetModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_AttackFilterModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_TargetFirstModel_Fields(br.ReadInt32(), br.ReadInt32());
Expand Down Expand Up @@ -1461,6 +1485,7 @@ public class DruidLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.Towe
Set_v_BuffIndicatorModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_DruidVengeanceEffectModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_DamageModifierWrathModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_BonusLivesPerRoundModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_AbilityModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_CreateSoundOnAbilityModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_CashPerBananaFarmInRangeModel_Fields(br.ReadInt32(), br.ReadInt32());
Expand Down
1 change: 1 addition & 0 deletions Loaders/EngineerMonkeyLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -226,6 +226,7 @@ public class EngineerMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.To
v.showPowerTowerBuffs = br.ReadBoolean();
v.animationSpeed = br.ReadSingle();
v.towerSelectionMenuThemeId = br.ReadBoolean() ? null : br.ReadString();
v.secondarySelectionMenu = ModContent.CreatePrefabReference(br.ReadString());
v.ignoreCoopAreas = br.ReadBoolean();
v.canAlwaysBeSold = br.ReadBoolean();
v.blockSelling = br.ReadBoolean();
Expand Down
2 changes: 2 additions & 0 deletions Loaders/GlueGunnerLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -202,6 +202,7 @@ public class GlueGunnerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers
v.showPowerTowerBuffs = br.ReadBoolean();
v.animationSpeed = br.ReadSingle();
v.towerSelectionMenuThemeId = br.ReadBoolean() ? null : br.ReadString();
v.secondarySelectionMenu = ModContent.CreatePrefabReference(br.ReadString());
v.ignoreCoopAreas = br.ReadBoolean();
v.canAlwaysBeSold = br.ReadBoolean();
v.blockSelling = br.ReadBoolean();
Expand Down Expand Up @@ -856,6 +857,7 @@ public class GlueGunnerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers
v.isUnique = br.ReadBoolean();
v.lastAppliesFirst = br.ReadBoolean();
v.cascadeMutators = br.ReadBoolean();
v.overlayType = br.ReadBoolean() ? null : br.ReadString();
}
}

Expand Down
1 change: 1 addition & 0 deletions Loaders/HeliPilotLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -202,6 +202,7 @@ public class HeliPilotLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.
v.showPowerTowerBuffs = br.ReadBoolean();
v.animationSpeed = br.ReadSingle();
v.towerSelectionMenuThemeId = br.ReadBoolean() ? null : br.ReadString();
v.secondarySelectionMenu = ModContent.CreatePrefabReference(br.ReadString());
v.ignoreCoopAreas = br.ReadBoolean();
v.canAlwaysBeSold = br.ReadBoolean();
v.blockSelling = br.ReadBoolean();
Expand Down
2 changes: 2 additions & 0 deletions Loaders/IceMonkeyLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,7 @@ public class IceMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.
v.showPowerTowerBuffs = br.ReadBoolean();
v.animationSpeed = br.ReadSingle();
v.towerSelectionMenuThemeId = br.ReadBoolean() ? null : br.ReadString();
v.secondarySelectionMenu = ModContent.CreatePrefabReference(br.ReadString());
v.ignoreCoopAreas = br.ReadBoolean();
v.canAlwaysBeSold = br.ReadBoolean();
v.blockSelling = br.ReadBoolean();
Expand Down Expand Up @@ -1177,6 +1178,7 @@ public class IceMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.
v.isUnique = br.ReadBoolean();
v.lastAppliesFirst = br.ReadBoolean();
v.cascadeMutators = br.ReadBoolean();
v.overlayType = br.ReadBoolean() ? null : br.ReadString();
}
}

Expand Down
1 change: 1 addition & 0 deletions Loaders/MonkeyAceLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -202,6 +202,7 @@ public class MonkeyAceLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.
v.showPowerTowerBuffs = br.ReadBoolean();
v.animationSpeed = br.ReadSingle();
v.towerSelectionMenuThemeId = br.ReadBoolean() ? null : br.ReadString();
v.secondarySelectionMenu = ModContent.CreatePrefabReference(br.ReadString());
v.ignoreCoopAreas = br.ReadBoolean();
v.canAlwaysBeSold = br.ReadBoolean();
v.blockSelling = br.ReadBoolean();
Expand Down
1 change: 1 addition & 0 deletions Loaders/MonkeyBuccaneerLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -226,6 +226,7 @@ public class MonkeyBuccaneerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.T
v.showPowerTowerBuffs = br.ReadBoolean();
v.animationSpeed = br.ReadSingle();
v.towerSelectionMenuThemeId = br.ReadBoolean() ? null : br.ReadString();
v.secondarySelectionMenu = ModContent.CreatePrefabReference(br.ReadString());
v.ignoreCoopAreas = br.ReadBoolean();
v.canAlwaysBeSold = br.ReadBoolean();
v.blockSelling = br.ReadBoolean();
Expand Down
1 change: 1 addition & 0 deletions Loaders/MonkeySubLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,7 @@ public class MonkeySubLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.
v.showPowerTowerBuffs = br.ReadBoolean();
v.animationSpeed = br.ReadSingle();
v.towerSelectionMenuThemeId = br.ReadBoolean() ? null : br.ReadString();
v.secondarySelectionMenu = ModContent.CreatePrefabReference(br.ReadString());
v.ignoreCoopAreas = br.ReadBoolean();
v.canAlwaysBeSold = br.ReadBoolean();
v.blockSelling = br.ReadBoolean();
Expand Down
1 change: 1 addition & 0 deletions Loaders/MonkeyVillageLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -226,6 +226,7 @@ public class MonkeyVillageLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Tow
v.showPowerTowerBuffs = br.ReadBoolean();
v.animationSpeed = br.ReadSingle();
v.towerSelectionMenuThemeId = br.ReadBoolean() ? null : br.ReadString();
v.secondarySelectionMenu = ModContent.CreatePrefabReference(br.ReadString());
v.ignoreCoopAreas = br.ReadBoolean();
v.canAlwaysBeSold = br.ReadBoolean();
v.blockSelling = br.ReadBoolean();
Expand Down
29 changes: 14 additions & 15 deletions Loaders/MortarMonkeyLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,7 @@ public class MortarMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
v.showPowerTowerBuffs = br.ReadBoolean();
v.animationSpeed = br.ReadSingle();
v.towerSelectionMenuThemeId = br.ReadBoolean() ? null : br.ReadString();
v.secondarySelectionMenu = ModContent.CreatePrefabReference(br.ReadString());
v.ignoreCoopAreas = br.ReadBoolean();
v.canAlwaysBeSold = br.ReadBoolean();
v.blockSelling = br.ReadBoolean();
Expand Down Expand Up @@ -743,19 +744,6 @@ public class MortarMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
}
}

private void Set_v_RotateToTargetModel_Fields(int start, int count) {
Set_v_AttackBehaviorModel_Fields(start, count);
for (var i=0; i<count; i++) {
var v = (Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.Behaviors.RotateToTargetModel)m[i+start];
v.onlyRotateDuringThrow = br.ReadBoolean();
v.useThrowMarkerHeight = br.ReadBoolean();
v.rotateOnlyOnThrow = br.ReadBoolean();
v.additionalRotation = br.ReadInt32();
v.rotateTower = br.ReadBoolean();
v.useMainAttackRotation = br.ReadBoolean();
}
}

private void Set_v_AttackFilterModel_Fields(int start, int count) {
Set_v_AttackBehaviorModel_Fields(start, count);
for (var i=0; i<count; i++) {
Expand Down Expand Up @@ -789,6 +777,17 @@ public class MortarMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
}
}

private void Set_v_RotateToPointerModel_Fields(int start, int count) {
Set_v_AttackBehaviorModel_Fields(start, count);
for (var i=0; i<count; i++) {
var v = (Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.Behaviors.RotateToPointerModel)m[i+start];
v.rate = br.ReadSingle();
v.rotateTower = br.ReadBoolean();
v.rotateOnlyOnEmit = br.ReadBoolean();
v.weaponEjectZ = br.ReadSingle();
}
}

private void Set_v_FootprintModel_Fields(int start, int count) {
Set_v_TowerBehaviorModel_Fields(start, count);
for (var i=0; i<count; i++) {
Expand Down Expand Up @@ -1169,9 +1168,9 @@ public class MortarMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.CreateEffectOnExpireModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.CreateSoundOnProjectileExhaustModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Weapons.Behaviors.EjectEffectModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.Behaviors.RotateToTargetModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.Behaviors.AttackFilterModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.Behaviors.TargetSelectedPointModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.Behaviors.RotateToPointerModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.CircleFootprintModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Upgrades.UpgradePathModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Filters.FilterWithTagModel>();
Expand Down Expand Up @@ -1230,9 +1229,9 @@ public class MortarMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
Set_v_Il2CppAssets_Scripts_Models_Towers_Projectiles_Behaviors_CreateEffectOnExpireModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_CreateSoundOnProjectileExhaustModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_EjectEffectModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_RotateToTargetModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_AttackFilterModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_TargetSelectedPointModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_RotateToPointerModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_CircleFootprintModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_UpgradePathModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_FilterWithTagModel_Fields(br.ReadInt32(), br.ReadInt32());
Expand Down
Loading

0 comments on commit 949f024

Please sign in to comment.