public override RemoteProfile DeepClone() { bProfile ret = new bProfile(); ret.HeroEnemyHealthValue = HeroEnemyHealthValue; ret.HeroFriendHealthValue = HeroFriendHealthValue; ret.MinionEnemyAttackValue = MinionEnemyAttackValue; ret.MinionEnemyHealthValue = MinionEnemyHealthValue; ret.MinionFriendAttackValue = MinionFriendAttackValue; ret.MinionFriendHealthValue = MinionFriendHealthValue; ret.SpellsCastGlobalCost = SpellsCastGlobalCost; ret.SpellsCastGlobalValue = SpellsCastGlobalValue; ret.WeaponCastGlobalCost = WeaponCastGlobalCost; ret.WeaponCastGlobalValue = WeaponCastGlobalValue; ret.MinionCastGlobalCost = MinionCastGlobalCost; ret.MinionCastGlobalValue = MinionCastGlobalValue; ret.HeroPowerGlobalCost = HeroPowerGlobalCost; ret.WeaponAttackGlobalCost = WeaponAttackGlobalCost; ret.GlobalValueModifier = GlobalValueModifier; ret._logBestMove.AddRange(_logBestMove); ret._log = _log; return(ret); }
public override RemoteProfile DeepClone() { bProfile ret = new bProfile(); ret.HeroEnemyHealthValue = HeroEnemyHealthValue; ret.HeroFriendHealthValue = HeroFriendHealthValue; ret.MinionEnemyAttackValue = MinionEnemyAttackValue; ret.MinionEnemyHealthValue = MinionEnemyHealthValue; ret.MinionFriendAttackValue = MinionFriendAttackValue; ret.MinionFriendHealthValue = MinionFriendHealthValue; ret.SpellsCastGlobalCost = SpellsCastGlobalCost; ret.SpellsCastGlobalValue = SpellsCastGlobalValue; ret.WeaponCastGlobalCost = WeaponCastGlobalCost; ret.WeaponCastGlobalValue = WeaponCastGlobalValue; ret.MinionCastGlobalCost = MinionCastGlobalCost; ret.MinionCastGlobalValue = MinionCastGlobalValue; ret.HeroPowerGlobalCost = HeroPowerGlobalCost; ret.WeaponAttackGlobalCost = WeaponAttackGlobalCost; ret.GlobalValueModifier = GlobalValueModifier; ret._logBestMove.AddRange(_logBestMove); ret._log = _log; return ret; }
public override RemoteProfile DeepClone() { bProfile ret = new bProfile(); ret.HeroEnemyHealthValue = HeroEnemyHealthValue; ret.HeroFriendHealthValue = HeroFriendHealthValue; ret.MinionEnemyAttackValue = MinionEnemyAttackValue; ret.MinionEnemyHealthValue = MinionEnemyHealthValue; ret.MinionFriendAttackValue = MinionFriendAttackValue; ret.MinionFriendHealthValue = MinionFriendHealthValue; ret.SpellsCastGlobalCost = SpellsCastGlobalCost; ret.SpellsCastGlobalValue = SpellsCastGlobalValue; ret.WeaponCastGlobalCost = WeaponCastGlobalCost; ret.WeaponCastGlobalValue = WeaponCastGlobalValue; ret.MinionCastGlobalCost = MinionCastGlobalCost; ret.MinionCastGlobalValue = MinionCastGlobalValue; return ret; }
public override RemoteProfile DeepClone() { bProfile ret = new bProfile(); ret.HeroEnemyHealthValue = HeroEnemyHealthValue; ret.HeroFriendHealthValue = HeroFriendHealthValue; ret.MinionEnemyAttackValue = MinionEnemyAttackValue; ret.MinionEnemyHealthValue = MinionEnemyHealthValue; ret.MinionFriendAttackValue = MinionFriendAttackValue; ret.MinionFriendHealthValue = MinionFriendHealthValue; ret.SpellsCastGlobalCost = SpellsCastGlobalCost; ret.SpellsCastGlobalValue = SpellsCastGlobalValue; ret.WeaponCastGlobalCost = WeaponCastGlobalCost; ret.WeaponCastGlobalValue = WeaponCastGlobalValue; ret.MinionCastGlobalCost = MinionCastGlobalCost; ret.MinionCastGlobalValue = MinionCastGlobalValue; return(ret); }