Skip to content

Commit

Permalink
Fix for BTD6 v37
Browse files Browse the repository at this point in the history
  • Loading branch information
doombubbles committed Jun 7, 2023
1 parent 7465618 commit 6c55e88
Show file tree
Hide file tree
Showing 49 changed files with 277 additions and 96 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.
3 changes: 1 addition & 2 deletions LATEST.md
Original file line number Diff line number Diff line change
@@ -1,4 +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-->
- Made some fixes for compatibility with Paths++
- Improved the Error popup to direct users to a common help page
- Fixed for BTD6 v37.0
9 changes: 6 additions & 3 deletions Loaders/AlchemistLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
using Il2CppInterop.Runtime.InteropTypes;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using BTD_Mod_Helper.Extensions;
using BTD_Mod_Helper.Api;
using Il2Cpp;

namespace UltimateCrosspathing.Loaders;
Expand Down Expand Up @@ -285,7 +286,7 @@ public class AlchemistLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.
v.assetId = ModContent.CreatePrefabReference(br.ReadString());
v.scale = br.ReadSingle();
v.lifespan = br.ReadSingle();
v.fullscreen = br.ReadBoolean();
v.fullscreen = (Il2CppAssets.Scripts.Models.Effects.Fullscreen) (br.ReadInt32());
v.useCenterPosition = br.ReadBoolean();
v.useTransformPosition = br.ReadBoolean();
v.useTransfromRotation = br.ReadBoolean();
Expand Down Expand Up @@ -494,6 +495,7 @@ public class AlchemistLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.
v.durationfraction = br.ReadSingle();
v.canCreateInBetweenRounds = br.ReadBoolean();
v.collideOnSubProjectile = br.ReadBoolean();
v.passOnCollidedWith = br.ReadBoolean();
}
}

Expand Down Expand Up @@ -710,6 +712,7 @@ public class AlchemistLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.
v.ignoreRotation = br.ReadBoolean();
v.animationChanges = (List<Il2CppAssets.Scripts.Models.GenericBehaviors.AnimationChange>) m[br.ReadInt32()];
v.delayedReveal = br.ReadSingle();
v.category = (Il2CppAssets.Scripts.Models.GenericBehaviors.DisplayCategory) (br.ReadUInt16());
}
}

Expand Down Expand Up @@ -737,7 +740,7 @@ public class AlchemistLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.
var v = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.CreateEffectOnExhaustFractionModel)m[i+start];
v.assetId = ModContent.CreatePrefabReference(br.ReadString());
v.lifespan = br.ReadSingle();
v.fullscreen = br.ReadBoolean();
v.fullscreen = (Il2CppAssets.Scripts.Models.Effects.Fullscreen) (br.ReadInt32());
v.fraction = br.ReadSingle();
v.durationFraction = br.ReadSingle();
v.randomRotation = br.ReadBoolean();
Expand Down Expand Up @@ -1089,7 +1092,7 @@ public class AlchemistLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers.
v.assetId = ModContent.CreatePrefabReference(br.ReadString());
v.effectModel = (Il2CppAssets.Scripts.Models.Effects.EffectModel) m[br.ReadInt32()];
v.lifespan = br.ReadSingle();
v.fullscreen = br.ReadBoolean();
v.fullscreen = (Il2CppAssets.Scripts.Models.Effects.Fullscreen) (br.ReadInt32());
v.rotateToWeapon = br.ReadBoolean();
v.useEjectPoint = br.ReadBoolean();
v.useEmittedFrom = br.ReadBoolean();
Expand Down
7 changes: 5 additions & 2 deletions Loaders/BananaFarmLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
using Il2CppInterop.Runtime.InteropTypes;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using BTD_Mod_Helper.Extensions;
using BTD_Mod_Helper.Api;
using Il2Cpp;

namespace UltimateCrosspathing.Loaders;
using Il2CppSystem.Collections.Generic;
Expand Down Expand Up @@ -246,7 +248,7 @@ public class BananaFarmLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers
v.assetId = ModContent.CreatePrefabReference(br.ReadString());
v.scale = br.ReadSingle();
v.lifespan = br.ReadSingle();
v.fullscreen = br.ReadBoolean();
v.fullscreen = (Il2CppAssets.Scripts.Models.Effects.Fullscreen) (br.ReadInt32());
v.useCenterPosition = br.ReadBoolean();
v.useTransformPosition = br.ReadBoolean();
v.useTransfromRotation = br.ReadBoolean();
Expand Down Expand Up @@ -502,6 +504,7 @@ public class BananaFarmLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers
v.ignoreRotation = br.ReadBoolean();
v.animationChanges = (List<Il2CppAssets.Scripts.Models.GenericBehaviors.AnimationChange>) m[br.ReadInt32()];
v.delayedReveal = br.ReadSingle();
v.category = (Il2CppAssets.Scripts.Models.GenericBehaviors.DisplayCategory) (br.ReadUInt16());
}
}

Expand Down Expand Up @@ -781,7 +784,7 @@ public class BananaFarmLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towers
var v = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.CreateEffectOnExpireModel)m[i+start];
v.assetId = ModContent.CreatePrefabReference(br.ReadString());
v.lifespan = br.ReadSingle();
v.fullscreen = br.ReadBoolean();
v.fullscreen = (Il2CppAssets.Scripts.Models.Effects.Fullscreen) (br.ReadInt32());
v.randomRotation = br.ReadBoolean();
v.effectModel = (Il2CppAssets.Scripts.Models.Effects.EffectModel) m[br.ReadInt32()];
}
Expand Down
43 changes: 25 additions & 18 deletions Loaders/BeastHandlerLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
using Il2CppInterop.Runtime.InteropTypes;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using BTD_Mod_Helper.Extensions;
using BTD_Mod_Helper.Api;
using Il2Cpp;

namespace UltimateCrosspathing.Loaders;
Expand Down Expand Up @@ -339,7 +340,7 @@ public class BeastHandlerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
v.assetId = ModContent.CreatePrefabReference(br.ReadString());
v.scale = br.ReadSingle();
v.lifespan = br.ReadSingle();
v.fullscreen = br.ReadBoolean();
v.fullscreen = (Il2CppAssets.Scripts.Models.Effects.Fullscreen) (br.ReadInt32());
v.useCenterPosition = br.ReadBoolean();
v.useTransformPosition = br.ReadBoolean();
v.useTransfromRotation = br.ReadBoolean();
Expand Down Expand Up @@ -620,6 +621,7 @@ public class BeastHandlerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
v.ignoreRotation = br.ReadBoolean();
v.animationChanges = (List<Il2CppAssets.Scripts.Models.GenericBehaviors.AnimationChange>) m[br.ReadInt32()];
v.delayedReveal = br.ReadSingle();
v.category = (Il2CppAssets.Scripts.Models.GenericBehaviors.DisplayCategory) (br.ReadUInt16());
}
}

Expand Down Expand Up @@ -771,6 +773,7 @@ public class BeastHandlerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
v.useInverted = br.ReadBoolean();
v.ignoreTerrain = br.ReadBoolean();
v.idealDistanceWithinTrack = br.ReadSingle();
v.towerSet = br.ReadBoolean() ? null : br.ReadString();
}
}

Expand Down Expand Up @@ -826,6 +829,7 @@ public class BeastHandlerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
v.bloonTargetSpeedMultiplier = br.ReadSingle();
v.initialDamageMoabModifierModel = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.DamageModifierForTagModel) m[br.ReadInt32()];
v.grapplingDamageMoabModifierModel = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.DamageModifierForTagModel) m[br.ReadInt32()];
v.regrowDamageModifierModel = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.DamageModifierForTagModel) m[br.ReadInt32()];
v.idleMinTime = br.ReadSingle();
v.idleMinTimeFrames = br.ReadInt32();
v.idleMaxTime = br.ReadSingle();
Expand All @@ -836,6 +840,19 @@ public class BeastHandlerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
}
}

private void Set_v_DamageModifierForTagModel_Fields(int start, int count) {
Set_v_DamageModifierModel_Fields(start, count);
for (var i=0; i<count; i++) {
var v = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.DamageModifierForTagModel)m[i+start];
v.tag = br.ReadBoolean() ? null : br.ReadString();
v.tags = (Il2CppStringArray) m[br.ReadInt32()];
v.damageMultiplier = br.ReadSingle();
v.damageAddative = br.ReadSingle();
v.mustIncludeAllTags = br.ReadBoolean();
v.applyOverMaxDamage = br.ReadBoolean();
}
}

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 @@ -933,19 +950,6 @@ public class BeastHandlerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
}
}

private void Set_v_DamageModifierForTagModel_Fields(int start, int count) {
Set_v_DamageModifierModel_Fields(start, count);
for (var i=0; i<count; i++) {
var v = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.DamageModifierForTagModel)m[i+start];
v.tag = br.ReadBoolean() ? null : br.ReadString();
v.tags = (Il2CppStringArray) m[br.ReadInt32()];
v.damageMultiplier = br.ReadSingle();
v.damageAddative = br.ReadSingle();
v.mustIncludeAllTags = br.ReadBoolean();
v.applyOverMaxDamage = br.ReadBoolean();
}
}

private void Set_v_FilterOutBloonModel_Fields(int start, int count) {
Set_v_FilterModel_Fields(start, count);
for (var i=0; i<count; i++) {
Expand Down Expand Up @@ -1138,6 +1142,7 @@ public class BeastHandlerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
v.durationfraction = br.ReadSingle();
v.canCreateInBetweenRounds = br.ReadBoolean();
v.collideOnSubProjectile = br.ReadBoolean();
v.passOnCollidedWith = br.ReadBoolean();
}
}

Expand All @@ -1147,7 +1152,7 @@ public class BeastHandlerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
var v = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.CreateEffectOnExhaustFractionModel)m[i+start];
v.assetId = ModContent.CreatePrefabReference(br.ReadString());
v.lifespan = br.ReadSingle();
v.fullscreen = br.ReadBoolean();
v.fullscreen = (Il2CppAssets.Scripts.Models.Effects.Fullscreen) (br.ReadInt32());
v.fraction = br.ReadSingle();
v.durationFraction = br.ReadSingle();
v.randomRotation = br.ReadBoolean();
Expand Down Expand Up @@ -1221,6 +1226,7 @@ public class BeastHandlerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
v.range = br.ReadSingle();
v.targetType.id = br.ReadString();
v.targetType.actionOnCreate = br.ReadBoolean();
v.isBuffedByRate = br.ReadBoolean();
}
}

Expand All @@ -1233,6 +1239,7 @@ public class BeastHandlerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
v.effectModel = (Il2CppAssets.Scripts.Models.Effects.EffectModel) m[br.ReadInt32()];
timeField.SetValue(v,br.ReadSingle().ToIl2Cpp());
v.repeat = br.ReadBoolean();
v.isBuffedByRate = br.ReadBoolean();
}
}

Expand All @@ -1256,7 +1263,7 @@ public class BeastHandlerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
v.effectModel = (Il2CppAssets.Scripts.Models.Effects.EffectModel) m[br.ReadInt32()];
v.assetId = ModContent.CreatePrefabReference(br.ReadString());
v.lifespan = br.ReadSingle();
v.fullscreen = br.ReadBoolean();
v.fullscreen = (Il2CppAssets.Scripts.Models.Effects.Fullscreen) (br.ReadInt32());
v.randomRotation = br.ReadBoolean();
}
}
Expand Down Expand Up @@ -1339,6 +1346,7 @@ public class BeastHandlerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.CreateEffectOnAirUnitDestroyModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.AttackAirUnitModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.Behaviors.GyrfalconPatternModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.DamageModifierForTagModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Filters.FilterBloonIfDamageTypeModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Filters.FilterOutTagModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.AirUnitModel>();
Expand All @@ -1348,7 +1356,6 @@ public class BeastHandlerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.CreateSoundOnSellModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.BeastHandlerUpgradeLockModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Upgrades.UpgradePathModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.DamageModifierForTagModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Filters.FilterOutBloonModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Abilities.AbilityModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Abilities.Behaviors.ActivateAttackModel>();
Expand Down Expand Up @@ -1416,6 +1423,7 @@ public class BeastHandlerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
Set_v_CreateEffectOnAirUnitDestroyModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_AttackAirUnitModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_GyrfalconPatternModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_DamageModifierForTagModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_FilterBloonIfDamageTypeModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_FilterOutTagModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_AirUnitModel_Fields(br.ReadInt32(), br.ReadInt32());
Expand All @@ -1425,7 +1433,6 @@ public class BeastHandlerLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Towe
Set_v_CreateSoundOnSellModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_BeastHandlerUpgradeLockModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_UpgradePathModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_DamageModifierForTagModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_FilterOutBloonModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_AbilityModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_ActivateAttackModel_Fields(br.ReadInt32(), br.ReadInt32());
Expand Down
12 changes: 8 additions & 4 deletions Loaders/BombShooterLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
using Il2CppInterop.Runtime.InteropTypes;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using BTD_Mod_Helper.Extensions;
using BTD_Mod_Helper.Api;
using Il2Cpp;

namespace UltimateCrosspathing.Loaders;
Expand Down Expand Up @@ -247,7 +248,7 @@ public class BombShooterLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Tower
v.assetId = ModContent.CreatePrefabReference(br.ReadString());
v.scale = br.ReadSingle();
v.lifespan = br.ReadSingle();
v.fullscreen = br.ReadBoolean();
v.fullscreen = (Il2CppAssets.Scripts.Models.Effects.Fullscreen) (br.ReadInt32());
v.useCenterPosition = br.ReadBoolean();
v.useTransformPosition = br.ReadBoolean();
v.useTransfromRotation = br.ReadBoolean();
Expand Down Expand Up @@ -499,6 +500,7 @@ public class BombShooterLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Tower
v.ignoreRotation = br.ReadBoolean();
v.animationChanges = (List<Il2CppAssets.Scripts.Models.GenericBehaviors.AnimationChange>) m[br.ReadInt32()];
v.delayedReveal = br.ReadSingle();
v.category = (Il2CppAssets.Scripts.Models.GenericBehaviors.DisplayCategory) (br.ReadUInt16());
}
}

Expand Down Expand Up @@ -539,6 +541,7 @@ public class BombShooterLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Tower
v.durationfraction = br.ReadSingle();
v.canCreateInBetweenRounds = br.ReadBoolean();
v.collideOnSubProjectile = br.ReadBoolean();
v.passOnCollidedWith = br.ReadBoolean();
}
}

Expand All @@ -548,7 +551,7 @@ public class BombShooterLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Tower
var v = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.CreateEffectOnExpireModel)m[i+start];
v.assetId = ModContent.CreatePrefabReference(br.ReadString());
v.lifespan = br.ReadSingle();
v.fullscreen = br.ReadBoolean();
v.fullscreen = (Il2CppAssets.Scripts.Models.Effects.Fullscreen) (br.ReadInt32());
v.randomRotation = br.ReadBoolean();
v.effectModel = (Il2CppAssets.Scripts.Models.Effects.EffectModel) m[br.ReadInt32()];
}
Expand All @@ -560,7 +563,7 @@ public class BombShooterLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Tower
var v = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.CreateEffectOnExhaustFractionModel)m[i+start];
v.assetId = ModContent.CreatePrefabReference(br.ReadString());
v.lifespan = br.ReadSingle();
v.fullscreen = br.ReadBoolean();
v.fullscreen = (Il2CppAssets.Scripts.Models.Effects.Fullscreen) (br.ReadInt32());
v.fraction = br.ReadSingle();
v.durationFraction = br.ReadSingle();
v.randomRotation = br.ReadBoolean();
Expand All @@ -587,6 +590,7 @@ public class BombShooterLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Tower
v.angle = br.ReadSingle();
v.offset = br.ReadSingle();
v.useProjectileRotation = br.ReadBoolean();
v.useAirUnitRotation = br.ReadBoolean();
CountField.SetValue(v,br.ReadInt32().ToIl2Cpp());
}
}
Expand Down Expand Up @@ -625,7 +629,7 @@ public class BombShooterLoader : ModByteLoader<Il2CppAssets.Scripts.Models.Tower
v.assetId = ModContent.CreatePrefabReference(br.ReadString());
v.effectModel = (Il2CppAssets.Scripts.Models.Effects.EffectModel) m[br.ReadInt32()];
v.lifespan = br.ReadSingle();
v.fullscreen = br.ReadBoolean();
v.fullscreen = (Il2CppAssets.Scripts.Models.Effects.Fullscreen) (br.ReadInt32());
v.rotateToWeapon = br.ReadBoolean();
v.useEjectPoint = br.ReadBoolean();
v.useEmittedFrom = br.ReadBoolean();
Expand Down
7 changes: 5 additions & 2 deletions Loaders/BoomerangMonkeyLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
using Il2CppInterop.Runtime.InteropTypes;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using BTD_Mod_Helper.Extensions;
using BTD_Mod_Helper.Api;
using Il2Cpp;

namespace UltimateCrosspathing.Loaders;
Expand Down Expand Up @@ -303,7 +304,7 @@ public class BoomerangMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.T
v.assetId = ModContent.CreatePrefabReference(br.ReadString());
v.scale = br.ReadSingle();
v.lifespan = br.ReadSingle();
v.fullscreen = br.ReadBoolean();
v.fullscreen = (Il2CppAssets.Scripts.Models.Effects.Fullscreen) (br.ReadInt32());
v.useCenterPosition = br.ReadBoolean();
v.useTransformPosition = br.ReadBoolean();
v.useTransfromRotation = br.ReadBoolean();
Expand Down Expand Up @@ -529,6 +530,7 @@ public class BoomerangMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.T
v.ignoreRotation = br.ReadBoolean();
v.animationChanges = (List<Il2CppAssets.Scripts.Models.GenericBehaviors.AnimationChange>) m[br.ReadInt32()];
v.delayedReveal = br.ReadSingle();
v.category = (Il2CppAssets.Scripts.Models.GenericBehaviors.DisplayCategory) (br.ReadUInt16());
}
}

Expand Down Expand Up @@ -778,6 +780,7 @@ public class BoomerangMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.T
v.durationfraction = br.ReadSingle();
v.canCreateInBetweenRounds = br.ReadBoolean();
v.collideOnSubProjectile = br.ReadBoolean();
v.passOnCollidedWith = br.ReadBoolean();
}
}

Expand Down Expand Up @@ -872,7 +875,7 @@ public class BoomerangMonkeyLoader : ModByteLoader<Il2CppAssets.Scripts.Models.T
var v = (Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.CreateEffectOnExhaustFractionModel)m[i+start];
v.assetId = ModContent.CreatePrefabReference(br.ReadString());
v.lifespan = br.ReadSingle();
v.fullscreen = br.ReadBoolean();
v.fullscreen = (Il2CppAssets.Scripts.Models.Effects.Fullscreen) (br.ReadInt32());
v.fraction = br.ReadSingle();
v.durationFraction = br.ReadSingle();
v.randomRotation = br.ReadBoolean();
Expand Down
Loading

0 comments on commit 6c55e88

Please sign in to comment.