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; 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.SecretModifier = SecretModifier; ret._logBestMove.AddRange(_logBestMove); ret._log = _log; return ret; }
public override RemoteProfile DeepClone() { bProfile ret = new bProfile(); ret._logBestMove.AddRange(_logBestMove); ret._log = _log; ret.HeroEnemyHealthMultiplier = HeroEnemyHealthMultiplier; ret.HeroFriendHealthMultiplier = HeroFriendHealthMultiplier; ret.MinionEnemyAttackMultiplier = MinionEnemyAttackMultiplier; ret.MinionEnemyHealthMultiplier = MinionEnemyHealthMultiplier; ret.MinionFriendAttackMultiplier = MinionFriendAttackMultiplier; ret.MinionFriendHealthMultiplier = MinionFriendHealthMultiplier; 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.SecretModifier = SecretModifier; 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.GlobalValueModifier = GlobalValueModifier; ret._logBestMove.AddRange(_logBestMove); ret._log = _log; return ret; }