Support for Modded Objects/Upgrades/Achievs (#335)

This commit is contained in:
DanielNoord
2020-11-24 12:41:36 +01:00
committed by GitHub
parent c68febd794
commit 935ce42305
2 changed files with 20 additions and 2 deletions

View File

@@ -3447,6 +3447,9 @@ CM.Sim.CopyData = function() {
for (var i in Game.Objects) {
var me = Game.Objects[i];
var you = CM.Sim.Objects[i];
if (you == undefined) {
CM.Sim.InitData();
}
you.amount = me.amount;
you.level = me.level;
}
@@ -3455,6 +3458,9 @@ CM.Sim.CopyData = function() {
for (var i in Game.Upgrades) {
var me = Game.Upgrades[i];
var you = CM.Sim.Upgrades[i];
if (you == undefined) {
CM.Sim.InitData();
}
you.bought = me.bought;
}
@@ -3462,6 +3468,9 @@ CM.Sim.CopyData = function() {
for (var i in Game.Achievements) {
var me = Game.Achievements[i];
var you = CM.Sim.Achievements[i];
if (you == undefined) {
CM.Sim.InitData();
}
you.won = me.won;
}
};
@@ -3734,8 +3743,8 @@ CM.Sim.CheckOtherAchiev = function() {
CM.Sim.BuyBuildings = function(amount, target) {
CM.Cache[target] = [];
for (var i in Game.Objects) {
CM.Sim.CopyData();
for (var i in Game.Objects) {
var me = CM.Sim.Objects[i];
me.amount += amount;

View File

@@ -166,6 +166,9 @@ CM.Sim.CopyData = function() {
for (var i in Game.Objects) {
var me = Game.Objects[i];
var you = CM.Sim.Objects[i];
if (you == undefined) {
CM.Sim.InitData();
}
you.amount = me.amount;
you.level = me.level;
}
@@ -174,6 +177,9 @@ CM.Sim.CopyData = function() {
for (var i in Game.Upgrades) {
var me = Game.Upgrades[i];
var you = CM.Sim.Upgrades[i];
if (you == undefined) {
CM.Sim.InitData();
}
you.bought = me.bought;
}
@@ -181,6 +187,9 @@ CM.Sim.CopyData = function() {
for (var i in Game.Achievements) {
var me = Game.Achievements[i];
var you = CM.Sim.Achievements[i];
if (you == undefined) {
CM.Sim.InitData();
}
you.won = me.won;
}
};
@@ -453,8 +462,8 @@ CM.Sim.CheckOtherAchiev = function() {
CM.Sim.BuyBuildings = function(amount, target) {
CM.Cache[target] = [];
for (var i in Game.Objects) {
CM.Sim.CopyData();
for (var i in Game.Objects) {
var me = CM.Sim.Objects[i];
me.amount += amount;