Skip to content

Commit

Permalink
Update 41
Browse files Browse the repository at this point in the history
  • Loading branch information
doombubbles committed Feb 7, 2024
1 parent b0a1e87 commit a7b2578
Show file tree
Hide file tree
Showing 32 changed files with 111 additions and 86 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/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/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/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/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, 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-->
- Fixed for BTD6 v40.0
- Updated for BTD6 v41.0
19 changes: 19 additions & 0 deletions Loaders/AlchemistLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -452,6 +452,21 @@ private void Set_v_SingleEmissionModel_Fields(int start, int count) {
}
}

private void Set_v_EmissionBehaviorModel_Fields(int start, int count) {
Set_v_Model_Fields(start, count);
for (var i=0; i<count; i++) {
var v = (Il2CppAssets.Scripts.Models.Towers.Behaviors.Emissions.EmissionBehaviorModel)m[i+start];
}
}

private void Set_v_AcidPoolEmissionModel_Fields(int start, int count) {
Set_v_EmissionBehaviorModel_Fields(start, count);
for (var i=0; i<count; i++) {
var v = (Il2CppAssets.Scripts.Models.Towers.Behaviors.Emissions.Behaviors.AcidPoolEmissionModel)m[i+start];
v.alwaysPoolOnCount = br.ReadInt32();
}
}

private void Set_v_ProjectileModel_Fields(int start, int count) {
Set_v_Model_Fields(start, count);
for (var i=0; i<count; i++) {
Expand Down Expand Up @@ -1307,6 +1322,7 @@ protected override Il2CppAssets.Scripts.Models.Towers.TowerModel Load(byte[] byt
Read_a_AreaType_Array();
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.Mods.ApplyModModel>();
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.Weapons.WeaponModel>();
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.Behaviors.Emissions.EmissionBehaviorModel>();
CreateArraySet<Il2CppAssets.Scripts.Models.Towers.Filters.FilterModel>();
CreateArraySet<Il2CppAssets.Scripts.Models.Bloons.BloonBehaviorModel>();
Read_a_String_Array();
Expand Down Expand Up @@ -1337,6 +1353,7 @@ protected override Il2CppAssets.Scripts.Models.Towers.TowerModel Load(byte[] byt
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.AttackModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Weapons.WeaponModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Emissions.SingleEmissionModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Emissions.Behaviors.AcidPoolEmissionModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.ProjectileModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.CreateProjectileOnExhaustFractionModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Filters.FilterInvisibleModel>();
Expand Down Expand Up @@ -1413,6 +1430,7 @@ protected override Il2CppAssets.Scripts.Models.Towers.TowerModel Load(byte[] byt
Set_v_AttackModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_WeaponModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_SingleEmissionModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_AcidPoolEmissionModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_ProjectileModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_CreateProjectileOnExhaustFractionModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_FilterInvisibleModel_Fields(br.ReadInt32(), br.ReadInt32());
Expand Down Expand Up @@ -1478,6 +1496,7 @@ protected override Il2CppAssets.Scripts.Models.Towers.TowerModel Load(byte[] byt
LinkArray<Il2CppAssets.Scripts.Models.Model>();
LinkArray<Il2CppAssets.Scripts.Models.Towers.Mods.ApplyModModel>();
LinkArray<Il2CppAssets.Scripts.Models.Towers.Weapons.WeaponModel>();
LinkArray<Il2CppAssets.Scripts.Models.Towers.Behaviors.Emissions.EmissionBehaviorModel>();
LinkArray<Il2CppAssets.Scripts.Models.Towers.Filters.FilterModel>();
LinkArray<Il2CppAssets.Scripts.Models.Bloons.BloonBehaviorModel>();
LinkArray<Il2CppAssets.Scripts.Models.Towers.Upgrades.UpgradePathModel>();
Expand Down
1 change: 1 addition & 0 deletions Loaders/BananaFarmLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -468,6 +468,7 @@ private void Set_v_CashModel_Fields(int start, int count) {
v.distributeSalvage = br.ReadBoolean();
v.forceCreateProjectile = br.ReadBoolean();
v.isDoubleable = br.ReadBoolean();
v.distributeBonusIncome = br.ReadBoolean();
v.emittedByCashEarnedMultiplier = br.ReadSingle();
}
}
Expand Down
1 change: 1 addition & 0 deletions Loaders/BeastHandlerLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1204,6 +1204,7 @@ private void Set_v_CreateGreatWhiteEffectModel_Fields(int start, int count) {
v.exitAnimationTime = br.ReadSingle();
v.exitAnimationState = br.ReadInt32();
v.maxMoabGrabTime = br.ReadSingle();
v.maxMoabGrabTimeMegalodon = br.ReadSingle();
v.moabDamagePerSecond = br.ReadInt32();
v.maxMoabDamagePercentPerSecond = br.ReadSingle();
v.playRetreatAnimationAt = br.ReadSingle();
Expand Down
22 changes: 11 additions & 11 deletions Loaders/DartMonkeyLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -756,6 +756,15 @@ private void Set_v_CreateSoundOnAbilityModel_Fields(int start, int count) {
}
}

private void Set_v_ProjectileBlockerCollisionReboundModel_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.ProjectileBlockerCollisionReboundModel)m[i+start];
v.clearCollidedWith = br.ReadBoolean();
v.changeRotation = br.ReadBoolean();
}
}

private void Set_v_DamageModifierModel_Fields(int start, int count) {
Set_v_ProjectileBehaviorModel_Fields(start, count);
for (var i=0; i<count; i++) {
Expand All @@ -776,15 +785,6 @@ private void Set_v_DamageModifierForTagModel_Fields(int start, int count) {
}
}

private void Set_v_ProjectileBlockerCollisionReboundModel_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.ProjectileBlockerCollisionReboundModel)m[i+start];
v.clearCollidedWith = br.ReadBoolean();
v.changeRotation = br.ReadBoolean();
}
}

private void Set_v_KnockbackModel_Fields(int start, int count) {
Set_v_ProjectileBehaviorModel_Fields(start, count);
var t = Il2CppType.Of<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.KnockbackModel>();
Expand Down Expand Up @@ -893,8 +893,8 @@ protected override Il2CppAssets.Scripts.Models.Towers.TowerModel Load(byte[] byt
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.CreateEffectAfterTimeModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Abilities.Behaviors.CreateEffectOnAbilityModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Abilities.Behaviors.CreateSoundOnAbilityModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.DamageModifierForTagModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.ProjectileBlockerCollisionReboundModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.DamageModifierForTagModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.KnockbackModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.CreateProjectileOnExhaustFractionModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.CreateEffectOnExhaustFractionModel>();
Expand Down Expand Up @@ -936,8 +936,8 @@ protected override Il2CppAssets.Scripts.Models.Towers.TowerModel Load(byte[] byt
Set_v_CreateEffectAfterTimeModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_CreateEffectOnAbilityModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_CreateSoundOnAbilityModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_DamageModifierForTagModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_ProjectileBlockerCollisionReboundModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_DamageModifierForTagModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_KnockbackModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_CreateProjectileOnExhaustFractionModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_CreateEffectOnExhaustFractionModel_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 @@ -909,6 +909,7 @@ private void Set_v_CashModel_Fields(int start, int count) {
v.distributeSalvage = br.ReadBoolean();
v.forceCreateProjectile = br.ReadBoolean();
v.isDoubleable = br.ReadBoolean();
v.distributeBonusIncome = br.ReadBoolean();
v.emittedByCashEarnedMultiplier = br.ReadSingle();
}
}
Expand Down
2 changes: 2 additions & 0 deletions Loaders/HeliPilotLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -765,6 +765,7 @@ private void Set_v_HeliMovementModel_Fields(int start, int count) {
v.minVelocityCapScale = br.ReadSingle();
v.destinationYOffset = br.ReadSingle();
v.tiltAngle = br.ReadSingle();
v.patrolPursuitRadius = br.ReadSingle();
}
}

Expand Down Expand Up @@ -1047,6 +1048,7 @@ private void Set_v_CashModel_Fields(int start, int count) {
v.distributeSalvage = br.ReadBoolean();
v.forceCreateProjectile = br.ReadBoolean();
v.isDoubleable = br.ReadBoolean();
v.distributeBonusIncome = br.ReadBoolean();
v.emittedByCashEarnedMultiplier = br.ReadSingle();
}
}
Expand Down
49 changes: 19 additions & 30 deletions Loaders/MonkeyBuccaneerLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1221,6 +1221,23 @@ private void Set_v_ThrowMarkerOffsetModel_Fields(int start, int count) {
}
}

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_FireFromAirUnitModel_Fields(int start, int count) {
Set_v_WeaponBehaviorModel_Fields(start, count);
for (var i=0; i<count; i++) {
Expand Down Expand Up @@ -1287,23 +1304,6 @@ private void Set_v_FilterWithTagModel_Fields(int start, int count) {
}
}

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_AccelerateModel_Fields(int start, int count) {
Set_v_ProjectileBehaviorModel_Fields(start, count);
var t = Il2CppType.Of<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.AccelerateModel>();
Expand Down Expand Up @@ -1397,15 +1397,6 @@ private void Set_v_SubTowerFilterModel_Fields(int start, int count) {
}
}

private void Set_v_EmissionRotationOffBloonDirectionModel_Fields(int start, int count) {
Set_v_EmissionBehaviorModel_Fields(start, count);
for (var i=0; i<count; i++) {
var v = (Il2CppAssets.Scripts.Models.Towers.Behaviors.Emissions.Behaviors.EmissionRotationOffBloonDirectionModel)m[i+start];
v.useAirUnitPosition = br.ReadBoolean();
v.dontSetAfterEmit = br.ReadBoolean();
}
}

private void Set_v_FlagshipAttackSpeedIncreaseModel_Fields(int start, int count) {
Set_v_TowerBehaviorBuffModel_Fields(start, count);
for (var i=0; i<count; i++) {
Expand Down Expand Up @@ -1536,14 +1527,14 @@ protected override Il2CppAssets.Scripts.Models.Towers.TowerModel Load(byte[] byt
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.SavedSubTowerModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Emissions.EmissionWithOffsetsModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Weapons.Behaviors.ThrowMarkerOffsetModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.TrackTargetModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Weapons.Behaviors.FireFromAirUnitModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Filters.FilterTargetAngleModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.Behaviors.FighterPilotPatternFirstModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.Behaviors.FighterPilotPatternCloseModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.Behaviors.FighterPilotPatternLastModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.Behaviors.FighterPilotPatternStrongModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Filters.FilterWithTagModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.TrackTargetModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.AccelerateModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.Behaviors.TargetFirstAirUnitModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.Behaviors.TargetLastAirUnitModel>();
Expand All @@ -1552,7 +1543,6 @@ protected override Il2CppAssets.Scripts.Models.Towers.TowerModel Load(byte[] byt
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.AirUnitModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.FighterMovementModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Weapons.Behaviors.SubTowerFilterModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.Emissions.Behaviors.EmissionRotationOffBloonDirectionModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Weapons.Behaviors.FlagshipAttackSpeedIncreaseModel>();
Create_Records<Il2CppAssets.Scripts.Models.Towers.Behaviors.AddMakeshiftAreaModel>();

Expand Down Expand Up @@ -1630,14 +1620,14 @@ protected override Il2CppAssets.Scripts.Models.Towers.TowerModel Load(byte[] byt
Set_v_SavedSubTowerModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_EmissionWithOffsetsModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_ThrowMarkerOffsetModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_TrackTargetModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_FireFromAirUnitModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_FilterTargetAngleModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_FighterPilotPatternFirstModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_FighterPilotPatternCloseModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_FighterPilotPatternLastModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_FighterPilotPatternStrongModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_FilterWithTagModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_TrackTargetModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_AccelerateModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_TargetFirstAirUnitModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_TargetLastAirUnitModel_Fields(br.ReadInt32(), br.ReadInt32());
Expand All @@ -1646,7 +1636,6 @@ protected override Il2CppAssets.Scripts.Models.Towers.TowerModel Load(byte[] byt
Set_v_AirUnitModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_FighterMovementModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_SubTowerFilterModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_EmissionRotationOffBloonDirectionModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_FlagshipAttackSpeedIncreaseModel_Fields(br.ReadInt32(), br.ReadInt32());
Set_v_AddMakeshiftAreaModel_Fields(br.ReadInt32(), br.ReadInt32());

Expand Down
10 changes: 10 additions & 0 deletions Loaders/MonkeySubLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -990,8 +990,12 @@ private void Set_v_PreEmptiveStrikeLauncherModel_Fields(int start, int count) {
v.throwOffsetX = br.ReadSingle();
v.throwOffsetY = br.ReadSingle();
v.throwOffsetZ = br.ReadSingle();
v.throwOffsetSecondX = br.ReadSingle();
v.throwOffsetSecondY = br.ReadSingle();
v.throwOffsetSecondZ = br.ReadSingle();
v.ejectEffectModel = (Il2CppAssets.Scripts.Models.Effects.EffectModel) m[br.ReadInt32()];
v.animationState = br.ReadInt32();
v.animationStateSecond = br.ReadInt32();
}
}

Expand Down Expand Up @@ -1034,6 +1038,12 @@ private void Set_v_SubmergeModel_Fields(int start, int count) {
v.submergeSound = (Il2CppAssets.Scripts.Models.Audio.SoundModel) m[br.ReadInt32()];
v.emergeSound = (Il2CppAssets.Scripts.Models.Audio.SoundModel) m[br.ReadInt32()];
v.supportMutatorPriority = br.ReadInt32();
v.monkeySubParagonSupportModel = (Il2CppAssets.Scripts.Models.Towers.Behaviors.MonkeySubParagonSupportModel) m[br.ReadInt32()];
v.abilityCooldownSpeedScaleParagon = br.ReadSingle();
v.animateOnSubmerge = br.ReadInt32();
v.animateOnExitSubmerge = br.ReadInt32();
v.submergeEffectModel = (Il2CppAssets.Scripts.Models.Effects.EffectModel) m[br.ReadInt32()];
v.unsubmergeEffectModel = (Il2CppAssets.Scripts.Models.Effects.EffectModel) m[br.ReadInt32()];
}
}

Expand Down
1 change: 1 addition & 0 deletions Loaders/MonkeyVillageLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -751,6 +751,7 @@ private void Set_v_CashModel_Fields(int start, int count) {
v.distributeSalvage = br.ReadBoolean();
v.forceCreateProjectile = br.ReadBoolean();
v.isDoubleable = br.ReadBoolean();
v.distributeBonusIncome = br.ReadBoolean();
v.emittedByCashEarnedMultiplier = br.ReadSingle();
}
}
Expand Down
Loading

0 comments on commit a7b2578

Please sign in to comment.