public Enemy(string inDescription, List<string> inKeywords, string inName, string inSeenDesc, string inInitSeenDesc, string inThreatenDesc, int inDamage, string inDamageType, Behaviour inBehaviour, Dictionary<string, int> inVulnerabilities, bool inWaterLocked) : base(inDescription, inKeywords) { name = inName; seenDesc = inSeenDesc; initSeenDesc = inInitSeenDesc; threatDesc = inThreatenDesc; currentLocation = null; damage = inDamage; damageType = inDamageType; behaviour = inBehaviour; vulnerabilities = inVulnerabilities; waterLocked = inWaterLocked; }
public Enemy(string inDescription, List<string> inKeywords, string inName, string inSeenDesc, string inInitSeenDesc, string inThreatenDesc, int inDamage = 0, string inDamageType = Item.other, string demeanor = Demeanor.indifferent, int inStrength = 5, bool inWaterLocked = true) : base(inDescription, inKeywords) { name = inName; seenDesc = inSeenDesc; initSeenDesc = inInitSeenDesc; threatDesc = inThreatenDesc; currentLocation = null; talkResponse = string.Empty; behaviour = new Behaviour(demeanor, inStrength); vulnerabilities = new Dictionary<string, int>(); waterLocked = inWaterLocked; }