// Use this for initialization public PlayerLevelManager() { gm = GameManager.instance; playerLevel = 1; vitality = 1; skill = 1; strength = 1; powerRuleForLevelUpCost = new PowerRule(300, 100, 800000); powerRuleForMaxHp = new PowerRule(100, 100, 2000); powerRuleForMaxChargeBarValue = new PowerRule(20, 1000, 1600); powerRuleForChargeCoolDownDuration = new PowerRule(20, 3000, 1000); // div 1000 powerRuleForChargeBarIncreaseRate = new PowerRule(20, 5000, 15000); // div 1000 powerRuleForChargeBarDecreaseRate = new PowerRule(20, 10000, 12000); // div 1000 powerRuleForShootCoolDownDuration = new PowerRule(20, 200, 80); // div 1000 powerRuleForBulletDamage = new PowerRule(100, 10, 1000); powerRuleForBulletSpeed = new PowerRule(20, 1500, 3000); // div 100 powerRuleForSwordDamage = new PowerRule(100, 10, 1200); powerRuleForSwordRepelForce = new PowerRule(20, 10, 30); powerRuleForChargeBulletDamage = new PowerRule(100, 100, 8000); powerRuleForChargeBulletSpeed = new PowerRule(20, 1000, 2000); // div 100 powerRuleForChargeSwordDamage = new PowerRule(100, 100, 6500); powerRuleForChargeSwordSpeed = new PowerRule(20, 300, 1000); // div 100 }
void Start() { powerRuleForUpgradeCost = new PowerRule(50, buildCost, buildCost * buildCost); long damage = (long)baseDamage; powerRuleForDamage = new PowerRule(50, 10, 900); }
// Use this for initialization void Start() { vertExtent = GameManager.instance.vertExtent; horzExtent = GameManager.instance.horzExtent; powerRuleForEnemyNumbers = new PowerRule(50, 1, 50); powerRuleForEnemyBuilderNumbers = new PowerRule(30, 1, 15); powerRuleForEnemyMaxHp = new PowerRule(100, 20, 9000); powerRuleForEnemyCoinDrop = new PowerRule(50, 10, 300); powerRuleForEnemyForce = new PowerRule(20, 200, 600); powerRuleForEnemySpeed = new PowerRule(50, 1, 3); powerRuleForMiniBossMaxHp = new PowerRule(100, 300, 75000); powerRuleForMiniBossCoinDrop = new PowerRule(50, 200, 20000); powerRuleForMiniBossForce = new PowerRule(20, 400, 1200); powerRuleForMiniBossSpeed = new PowerRule(50, 1, 4); }
public void PowerRule() { string lengaBuruBattalions = "100 H,50 E,10 AT,5 SG"; string enemyBattalion = "175 H,60 E,10 AT,5 SG"; Dictionary <int, Battalion> battalion = Helper.Process(lengaBuruBattalions); Dictionary <int, Battalion> ebattalion = Helper.Process(enemyBattalion); Battalion current = battalion[1]; Battalion next = battalion[3]; IWarRule warRule = new PowerRule(ebattalion[1]); warRule.CalculateUnits(current); Assert.AreEqual(88, current.Required); }