public Monster(List <string> monsterInfo /*, List<AI> aiList*/) { if (ai == null) { ai = new AI(); } Damage = monsterInfo.GetFloatParameter("Damage"); int j = 0; place = new Place(monsterInfo.GetPointParameter("Position"), Direction.AbbToDirection(monsterInfo.GetStringParameter("Direction"))); HP = new SurvivalPoint(monsterInfo.GetFloatParameter("HP.Actual"), monsterInfo.GetFloatParameter("HP.Max")); Specialization = Specialization.GetSpecialization(monsterInfo.GetStringParameter("Specialization")); Aggred = false; model = new Subject(monsterInfo.GetStringParameter("ModelPath")); foreach (var line in monsterInfo) { if (line.Contains("Life Way")) { lifeWay.Add(monsterInfo.GetPointParameter(line)); } } if (lifeWay.Count != 0) { targetPosition = lifeWay[0]; } else { targetPosition = Position; } rangeOfView = new RangeOfViewMap(rangeOfViewFront, rangeOfViewSides); if (Type == "None") { Type = "Petya"; } }
// private List<Creature> targets = new List<Creature>(); public Hero() { place = new Place(new Point(4, 8), Direction.South); HP = new SurvivalPoint(100, 100); AP = new SurvivalPoint(25, 100); inventory.StartInventory(); PoketPotion = inventory.GetPotion(0); PoketWeaponFirst = inventory.GetWeapon(0); PoketWeaponSecond = inventory.GetWeapon(0); }
public Monster() { HP = new SurvivalPoint(); }