public BehaviorVariableScope GetScopeForAISkill(AISkillID aiSkillID) { if (scopesByAISkill.ContainsKey(aiSkillID)) { return(scopesByAISkill[aiSkillID]); } return(null); }
public ScopeDesc(string name, AIMood mood) { this.Name = name; this.ScopeKind = ScopeKind.Global; this.UnitRole = UnitRole.Undefined; this.AIPersonality = AIPersonality.Undefined; this.AISkillID = AISkillID.Undefined; this.Mood = mood; privateFactionValue = FactionEnumeration.GetInvalidUnsetFactionValue(); FactionID = privateFactionValue.Name; }
public ScopeDesc(string name, AIMood mood, AISkillID aiSkillID) : this(name, mood) { this.AISkillID = aiSkillID; this.ScopeKind = ScopeKind.SkillBased; }