Skip to content

Commit

Permalink
Updated towers for v38 changes
Browse files Browse the repository at this point in the history
  • Loading branch information
doombubbles committed Jul 26, 2023
1 parent 6c55e88 commit a431240
Show file tree
Hide file tree
Showing 49 changed files with 128 additions and 3 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.
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://github.com/gurrenm3/BTD-Mod-Helper/wiki/Install-Guide) if this is your first time downloading
<!--Mod Browser Message Start-->
- Fixed for BTD6 v37.0
- Updated towers for v38 changes
2 changes: 2 additions & 0 deletions Loaders/AlchemistLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -252,6 +252,7 @@ public class AlchemistLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.
v.dontAddMutatorsFromParent = br.ReadBoolean();
v.displayScale = br.ReadSingle();
v.showBuffs = br.ReadBoolean();
v.destroyTowerOnRedistribution = br.ReadBoolean();
}
}

Expand Down Expand Up @@ -564,6 +565,7 @@ public class AlchemistLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.
v.glueLevel = br.ReadInt32();
v.applyOnlyIfDamaged = br.ReadBoolean();
v.stackCount = br.ReadInt32();
v.dontCopy = br.ReadBoolean();
v.parentDamageModel = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.DamageModel) 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 @@ -214,6 +214,7 @@ public class BananaFarmLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers
v.dontAddMutatorsFromParent = br.ReadBoolean();
v.displayScale = br.ReadSingle();
v.showBuffs = br.ReadBoolean();
v.destroyTowerOnRedistribution = 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 @@ -226,6 +226,7 @@ public class BeastHandlerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
v.dontAddMutatorsFromParent = br.ReadBoolean();
v.displayScale = br.ReadSingle();
v.showBuffs = br.ReadBoolean();
v.destroyTowerOnRedistribution = br.ReadBoolean();
}
}

Expand Down
16 changes: 16 additions & 0 deletions Loaders/BombShooterLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,7 @@ public class BombShooterLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Tower
v.dontAddMutatorsFromParent = br.ReadBoolean();
v.displayScale = br.ReadSingle();
v.showBuffs = br.ReadBoolean();
v.destroyTowerOnRedistribution = br.ReadBoolean();
}
}

Expand Down Expand Up @@ -901,6 +902,19 @@ public class BombShooterLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Tower
}
}

private void Set_v_PushBackModel_Fields(int start, int count) {
Set_v_ProjectileBehaviorModel_Fields(start, count);
for (var i=0; i<count; i++) {
var v = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.PushBackModel)m[i+start];
v.pushAmount = br.ReadSingle();
v.tag = br.ReadBoolean() ? null : br.ReadString();
v.multiplierMOAB = br.ReadSingle();
v.multiplierBFB = br.ReadSingle();
v.multiplierDDT = br.ReadSingle();
v.multiplierZOMG = br.ReadSingle();
}
}

private void Set_v_FilterBloonIfDamageTypeModel_Fields(int start, int count) {
Set_v_FilterModel_Fields(start, count);
for (var i=0; i<count; i++) {
Expand Down Expand Up @@ -1029,6 +1043,7 @@ public class BombShooterLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Tower
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.TrackTargetModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.Behaviors.TargetMoabModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Abilities.Behaviors.CreateSoundOnAbilityModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.PushBackModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Filters.FilterBloonIfDamageTypeModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.SlowModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.SlowModifierForTagModel>();
Expand Down Expand Up @@ -1084,6 +1099,7 @@ public class BombShooterLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Tower
Set_v_TrackTargetModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_TargetMoabModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_CreateSoundOnAbilityModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_PushBackModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_FilterBloonIfDamageTypeModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_SlowModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_SlowModifierForTagModel_Fields(br.ReadInt32(), br.ReadInt32());
Expand Down
3 changes: 3 additions & 0 deletions Loaders/BoomerangMonkeyLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -238,6 +238,7 @@ public class BoomerangMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.T
v.dontAddMutatorsFromParent = br.ReadBoolean();
v.displayScale = br.ReadSingle();
v.showBuffs = br.ReadBoolean();
v.destroyTowerOnRedistribution = br.ReadBoolean();
}
}

Expand Down Expand Up @@ -672,6 +673,7 @@ public class BoomerangMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.T
var v = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.PushBackModel)m[i+start];
v.pushAmount = br.ReadSingle();
v.tag = br.ReadBoolean() ? null : br.ReadString();
v.multiplierMOAB = br.ReadSingle();
v.multiplierBFB = br.ReadSingle();
v.multiplierDDT = br.ReadSingle();
v.multiplierZOMG = br.ReadSingle();
Expand Down Expand Up @@ -816,6 +818,7 @@ public class BoomerangMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.T
v.glueLevel = br.ReadInt32();
v.applyOnlyIfDamaged = br.ReadBoolean();
v.stackCount = br.ReadInt32();
v.dontCopy = br.ReadBoolean();
v.parentDamageModel = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.DamageModel) m[br.ReadInt32()];
}
}
Expand Down
1 change: 1 addition & 0 deletions Loaders/DartMonkeyLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,7 @@ public class DartMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers
v.dontAddMutatorsFromParent = br.ReadBoolean();
v.displayScale = br.ReadSingle();
v.showBuffs = br.ReadBoolean();
v.destroyTowerOnRedistribution = 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 @@ -214,6 +214,7 @@ public class DartlingGunnerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.To
v.dontAddMutatorsFromParent = br.ReadBoolean();
v.displayScale = br.ReadSingle();
v.showBuffs = br.ReadBoolean();
v.destroyTowerOnRedistribution = br.ReadBoolean();
}
}

Expand Down Expand Up @@ -937,6 +938,7 @@ public class DartlingGunnerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.To
v.glueLevel = br.ReadInt32();
v.applyOnlyIfDamaged = br.ReadBoolean();
v.stackCount = br.ReadInt32();
v.dontCopy = br.ReadBoolean();
v.parentDamageModel = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.DamageModel) m[br.ReadInt32()];
}
}
Expand Down
41 changes: 41 additions & 0 deletions Loaders/DruidLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -250,6 +250,7 @@ public class DruidLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.Towe
v.dontAddMutatorsFromParent = br.ReadBoolean();
v.displayScale = br.ReadSingle();
v.showBuffs = br.ReadBoolean();
v.destroyTowerOnRedistribution = br.ReadBoolean();
}
}

Expand Down Expand Up @@ -642,6 +643,14 @@ public class DruidLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.Towe
}
}

private void Set_v_SwitchTargetSupplierOnUpgradeModel_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.SwitchTargetSupplierOnUpgradeModel)m[i+start];
v.targetSupplierName = br.ReadBoolean() ? null : br.ReadString();
}
}

private void Set_v_InstantDamageEmissionModel_Fields(int start, int count) {
Set_v_EmissionModel_Fields(start, count);
for (var i=0; i<count; i++) {
Expand Down Expand Up @@ -821,6 +830,15 @@ public class DruidLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.Towe
}
}

private void Set_v_FilterBloonIfDamageTypeModel_Fields(int start, int count) {
Set_v_FilterModel_Fields(start, count);
for (var i=0; i<count; i++) {
var v = (Il2CppAssets.Scripts.Models.Towers.Filters.FilterBloonIfDamageTypeModel)m[i+start];
v.ifCantHitBloonProperties = (BloonProperties) (br.ReadInt32());
v.damageModel = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.DamageModel) m[br.ReadInt32()];
}
}

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 @@ -1187,6 +1205,23 @@ public class DruidLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.Towe
}
}

private void Set_v_TrackTargetModel_Fields(int start, int count) {
Set_v_ProjectileBehaviorModel_Fields(start, count);
var t = Il2CppType.Of<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.TrackTargetModel>();
var turnRateField = t.GetField("turnRate", bindFlags);
for (var i=0; i<count; i++) {
var v = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.TrackTargetModel)m[i+start];
v.distance = br.ReadSingle();
v.trackNewTargets = br.ReadBoolean();
v.constantlyAquireNewTarget = br.ReadBoolean();
v.maxSeekAngle = br.ReadSingle();
v.ignoreSeekAngle = br.ReadBoolean();
v.overrideRotation = br.ReadBoolean();
v.useLifetimeAsDistance = br.ReadBoolean();
turnRateField.SetValue(v,br.ReadSingle().ToIl2Cpp());
}
}

private void Set_v_ZeroRotationModel_Fields(int start, int count) {
Set_v_WeaponBehaviorModel_Fields(start, count);
for (var i=0; i<count; i++) {
Expand Down Expand Up @@ -1322,6 +1357,7 @@ public class DruidLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.Towe
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.Behaviors.TargetLastModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.Behaviors.TargetCloseModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.Behaviors.TargetStrongModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.SwitchTargetSupplierOnUpgradeModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Emissions.InstantDamageEmissionModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Filters.FilterOutTagModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.JungleVineEffectModel>();
Expand All @@ -1340,6 +1376,7 @@ public class DruidLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.Towe
Create_Records<Il2CppAssets.Scripts.Models.Towers.Weapons.Behaviors.JungleVineLimitProjectileModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Weapons.Behaviors.EjectEffectModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Filters.FilterOutOffscreenModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Filters.FilterBloonIfDamageTypeModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.CircleFootprintModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Upgrades.UpgradePathModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.PoplustSupportModel>();
Expand All @@ -1360,6 +1397,7 @@ public class DruidLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.Towe
Create_Records<Il2CppAssets.Scripts.Models.Towers.Filters.FilterMutatedTargetModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.WindModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.RemoveMutatorsFromBloonModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.TrackTargetModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Weapons.Behaviors.ZeroRotationModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.CreateEffectOnExhaustFractionModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.CreateProjectileOnIntervalModel>();
Expand Down Expand Up @@ -1397,6 +1435,7 @@ public class DruidLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.Towe
Set_v_TargetLastModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_TargetCloseModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_TargetStrongModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_SwitchTargetSupplierOnUpgradeModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_InstantDamageEmissionModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_FilterOutTagModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_JungleVineEffectModel_Fields(br.ReadInt32(), br.ReadInt32());
Expand All @@ -1415,6 +1454,7 @@ public class DruidLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.Towe
Set_v_JungleVineLimitProjectileModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_EjectEffectModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_FilterOutOffscreenModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_FilterBloonIfDamageTypeModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_CircleFootprintModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_UpgradePathModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_PoplustSupportModel_Fields(br.ReadInt32(), br.ReadInt32());
Expand All @@ -1435,6 +1475,7 @@ public class DruidLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.Towe
Set_v_FilterMutatedTargetModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_WindModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_RemoveMutatorsFromBloonModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_TrackTargetModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_ZeroRotationModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_CreateEffectOnExhaustFractionModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_CreateProjectileOnIntervalModel_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 @@ -238,6 +238,7 @@ public class EngineerMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.To
v.dontAddMutatorsFromParent = br.ReadBoolean();
v.displayScale = br.ReadSingle();
v.showBuffs = br.ReadBoolean();
v.destroyTowerOnRedistribution = 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 @@ -214,6 +214,7 @@ public class GlueGunnerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers
v.dontAddMutatorsFromParent = br.ReadBoolean();
v.displayScale = br.ReadSingle();
v.showBuffs = br.ReadBoolean();
v.destroyTowerOnRedistribution = br.ReadBoolean();
}
}

Expand Down Expand Up @@ -687,6 +688,7 @@ public class GlueGunnerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers
v.glueLevel = br.ReadInt32();
v.applyOnlyIfDamaged = br.ReadBoolean();
v.stackCount = br.ReadInt32();
v.dontCopy = br.ReadBoolean();
v.parentDamageModel = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.DamageModel) m[br.ReadInt32()];
}
}
Expand Down
13 changes: 13 additions & 0 deletions Loaders/HeliPilotLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,7 @@ public class HeliPilotLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.
v.dontAddMutatorsFromParent = br.ReadBoolean();
v.displayScale = br.ReadSingle();
v.showBuffs = br.ReadBoolean();
v.destroyTowerOnRedistribution = br.ReadBoolean();
}
}

Expand Down Expand Up @@ -826,6 +827,16 @@ public class HeliPilotLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.
}
}

private void Set_v_CollideExtraPierceReductionModel_Fields(int start, int count) {
Set_v_ProjectileBehaviorModel_Fields(start, count);
for (var i=0; i<count; i++) {
var v = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.CollideExtraPierceReductionModel)m[i+start];
v.bloonTag = br.ReadBoolean() ? null : br.ReadString();
v.extraAmount = br.ReadInt32();
v.destroyProjectileIfPierceNotEnough = br.ReadBoolean();
}
}

private void Set_v_IgnoreThrowMarkerModel_Fields(int start, int count) {
Set_v_WeaponBehaviorModel_Fields(start, count);
for (var i=0; i<count; i++) {
Expand Down Expand Up @@ -1301,6 +1312,7 @@ public class HeliPilotLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.
Create_Records<Il2CppAssets.Scripts.Models.Towers.Filters.FilterOutTagModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.WindModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.RemoveMutatorsFromBloonModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.CollideExtraPierceReductionModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Weapons.Behaviors.IgnoreThrowMarkerModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Upgrades.UpgradePathModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.ComancheDefenceModel>();
Expand Down Expand Up @@ -1385,6 +1397,7 @@ public class HeliPilotLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.
Set_v_FilterOutTagModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_WindModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_RemoveMutatorsFromBloonModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_CollideExtraPierceReductionModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_IgnoreThrowMarkerModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_UpgradePathModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_ComancheDefenceModel_Fields(br.ReadInt32(), br.ReadInt32());
Expand Down
2 changes: 2 additions & 0 deletions Loaders/IceMonkeyLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -226,6 +226,7 @@ public class IceMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.
v.dontAddMutatorsFromParent = br.ReadBoolean();
v.displayScale = br.ReadSingle();
v.showBuffs = br.ReadBoolean();
v.destroyTowerOnRedistribution = br.ReadBoolean();
}
}

Expand Down Expand Up @@ -810,6 +811,7 @@ public class IceMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.
v.glueLevel = br.ReadInt32();
v.applyOnlyIfDamaged = br.ReadBoolean();
v.stackCount = br.ReadInt32();
v.dontCopy = br.ReadBoolean();
v.parentDamageModel = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.DamageModel) m[br.ReadInt32()];
}
}
Expand Down
1 change: 1 addition & 0 deletions Loaders/MonkeyAceLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,7 @@ public class MonkeyAceLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.
v.dontAddMutatorsFromParent = br.ReadBoolean();
v.displayScale = br.ReadSingle();
v.showBuffs = br.ReadBoolean();
v.destroyTowerOnRedistribution = br.ReadBoolean();
}
}

Expand Down
2 changes: 2 additions & 0 deletions Loaders/MonkeyBuccaneerLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -238,6 +238,7 @@ public class MonkeyBuccaneerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.T
v.dontAddMutatorsFromParent = br.ReadBoolean();
v.displayScale = br.ReadSingle();
v.showBuffs = br.ReadBoolean();
v.destroyTowerOnRedistribution = br.ReadBoolean();
}
}

Expand Down Expand Up @@ -601,6 +602,7 @@ public class MonkeyBuccaneerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.T
v.glueLevel = br.ReadInt32();
v.applyOnlyIfDamaged = br.ReadBoolean();
v.stackCount = br.ReadInt32();
v.dontCopy = br.ReadBoolean();
v.parentDamageModel = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.DamageModel) m[br.ReadInt32()];
}
}
Expand Down
1 change: 1 addition & 0 deletions Loaders/MonkeySubLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -226,6 +226,7 @@ public class MonkeySubLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.
v.dontAddMutatorsFromParent = br.ReadBoolean();
v.displayScale = br.ReadSingle();
v.showBuffs = br.ReadBoolean();
v.destroyTowerOnRedistribution = 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 @@ -238,6 +238,7 @@ public class MonkeyVillageLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Tow
v.dontAddMutatorsFromParent = br.ReadBoolean();
v.displayScale = br.ReadSingle();
v.showBuffs = br.ReadBoolean();
v.destroyTowerOnRedistribution = br.ReadBoolean();
}
}

Expand Down
2 changes: 2 additions & 0 deletions Loaders/MortarMonkeyLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -226,6 +226,7 @@ public class MortarMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
v.dontAddMutatorsFromParent = br.ReadBoolean();
v.displayScale = br.ReadSingle();
v.showBuffs = br.ReadBoolean();
v.destroyTowerOnRedistribution = br.ReadBoolean();
}
}

Expand Down Expand Up @@ -521,6 +522,7 @@ public class MortarMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
v.glueLevel = br.ReadInt32();
v.applyOnlyIfDamaged = br.ReadBoolean();
v.stackCount = br.ReadInt32();
v.dontCopy = br.ReadBoolean();
v.parentDamageModel = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.DamageModel) m[br.ReadInt32()];
}
}
Expand Down
2 changes: 2 additions & 0 deletions Loaders/NinjaMonkeyLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -238,6 +238,7 @@ public class NinjaMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Tower
v.dontAddMutatorsFromParent = br.ReadBoolean();
v.displayScale = br.ReadSingle();
v.showBuffs = br.ReadBoolean();
v.destroyTowerOnRedistribution = br.ReadBoolean();
}
}

Expand Down Expand Up @@ -913,6 +914,7 @@ public class NinjaMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Tower
v.glueLevel = br.ReadInt32();
v.applyOnlyIfDamaged = br.ReadBoolean();
v.stackCount = br.ReadInt32();
v.dontCopy = br.ReadBoolean();
v.parentDamageModel = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.DamageModel) m[br.ReadInt32()];
}
}
Expand Down
Loading

0 comments on commit a431240

Please sign in to comment.