Support for Modded Objects/Upgrades/Achievs (#335)
This commit is contained in:
@@ -3447,6 +3447,9 @@ CM.Sim.CopyData = function() {
|
|||||||
for (var i in Game.Objects) {
|
for (var i in Game.Objects) {
|
||||||
var me = Game.Objects[i];
|
var me = Game.Objects[i];
|
||||||
var you = CM.Sim.Objects[i];
|
var you = CM.Sim.Objects[i];
|
||||||
|
if (you == undefined) {
|
||||||
|
CM.Sim.InitData();
|
||||||
|
}
|
||||||
you.amount = me.amount;
|
you.amount = me.amount;
|
||||||
you.level = me.level;
|
you.level = me.level;
|
||||||
}
|
}
|
||||||
@@ -3455,6 +3458,9 @@ CM.Sim.CopyData = function() {
|
|||||||
for (var i in Game.Upgrades) {
|
for (var i in Game.Upgrades) {
|
||||||
var me = Game.Upgrades[i];
|
var me = Game.Upgrades[i];
|
||||||
var you = CM.Sim.Upgrades[i];
|
var you = CM.Sim.Upgrades[i];
|
||||||
|
if (you == undefined) {
|
||||||
|
CM.Sim.InitData();
|
||||||
|
}
|
||||||
you.bought = me.bought;
|
you.bought = me.bought;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3462,6 +3468,9 @@ CM.Sim.CopyData = function() {
|
|||||||
for (var i in Game.Achievements) {
|
for (var i in Game.Achievements) {
|
||||||
var me = Game.Achievements[i];
|
var me = Game.Achievements[i];
|
||||||
var you = CM.Sim.Achievements[i];
|
var you = CM.Sim.Achievements[i];
|
||||||
|
if (you == undefined) {
|
||||||
|
CM.Sim.InitData();
|
||||||
|
}
|
||||||
you.won = me.won;
|
you.won = me.won;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -3734,8 +3743,8 @@ CM.Sim.CheckOtherAchiev = function() {
|
|||||||
|
|
||||||
CM.Sim.BuyBuildings = function(amount, target) {
|
CM.Sim.BuyBuildings = function(amount, target) {
|
||||||
CM.Cache[target] = [];
|
CM.Cache[target] = [];
|
||||||
|
CM.Sim.CopyData();
|
||||||
for (var i in Game.Objects) {
|
for (var i in Game.Objects) {
|
||||||
CM.Sim.CopyData();
|
|
||||||
var me = CM.Sim.Objects[i];
|
var me = CM.Sim.Objects[i];
|
||||||
me.amount += amount;
|
me.amount += amount;
|
||||||
|
|
||||||
|
|||||||
11
src/Sim.js
11
src/Sim.js
@@ -166,6 +166,9 @@ CM.Sim.CopyData = function() {
|
|||||||
for (var i in Game.Objects) {
|
for (var i in Game.Objects) {
|
||||||
var me = Game.Objects[i];
|
var me = Game.Objects[i];
|
||||||
var you = CM.Sim.Objects[i];
|
var you = CM.Sim.Objects[i];
|
||||||
|
if (you == undefined) {
|
||||||
|
CM.Sim.InitData();
|
||||||
|
}
|
||||||
you.amount = me.amount;
|
you.amount = me.amount;
|
||||||
you.level = me.level;
|
you.level = me.level;
|
||||||
}
|
}
|
||||||
@@ -174,6 +177,9 @@ CM.Sim.CopyData = function() {
|
|||||||
for (var i in Game.Upgrades) {
|
for (var i in Game.Upgrades) {
|
||||||
var me = Game.Upgrades[i];
|
var me = Game.Upgrades[i];
|
||||||
var you = CM.Sim.Upgrades[i];
|
var you = CM.Sim.Upgrades[i];
|
||||||
|
if (you == undefined) {
|
||||||
|
CM.Sim.InitData();
|
||||||
|
}
|
||||||
you.bought = me.bought;
|
you.bought = me.bought;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -181,6 +187,9 @@ CM.Sim.CopyData = function() {
|
|||||||
for (var i in Game.Achievements) {
|
for (var i in Game.Achievements) {
|
||||||
var me = Game.Achievements[i];
|
var me = Game.Achievements[i];
|
||||||
var you = CM.Sim.Achievements[i];
|
var you = CM.Sim.Achievements[i];
|
||||||
|
if (you == undefined) {
|
||||||
|
CM.Sim.InitData();
|
||||||
|
}
|
||||||
you.won = me.won;
|
you.won = me.won;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -453,8 +462,8 @@ CM.Sim.CheckOtherAchiev = function() {
|
|||||||
|
|
||||||
CM.Sim.BuyBuildings = function(amount, target) {
|
CM.Sim.BuyBuildings = function(amount, target) {
|
||||||
CM.Cache[target] = [];
|
CM.Cache[target] = [];
|
||||||
|
CM.Sim.CopyData();
|
||||||
for (var i in Game.Objects) {
|
for (var i in Game.Objects) {
|
||||||
CM.Sim.CopyData();
|
|
||||||
var me = CM.Sim.Objects[i];
|
var me = CM.Sim.Objects[i];
|
||||||
me.amount += amount;
|
me.amount += amount;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user