private void GetRelationshipMap(Faction.RelationshipType relationship, Dictionary <Faction.RelationshipType, RelationshipMapInfo> map) { if (m_relationshipMap != null && m_relationshipMap.ContainsKey(relationship)) { map.Add(relationship, m_relationshipMap[relationship]); } else { map.Add(relationship, new RelationshipMapInfo() { damageFactor = 1f }); } }
public float GetDamageFactor(Faction.RelationshipType relationship) { return(m_relationshipMap.TryGetValue(relationship, out RelationshipMapInfo value) ? value.damageFactor : 1f); }