local constants = {}
constants.DefaultNavBank = "NB_DefaultBank"
constants.fightConstantsDefault = {}
constants.fightConstantsDefault.AggressiveRange = 15
constants.fightConstantsDefault.DesiredRadius = 1
constants.fightPosDataDefault = {}
constants.fightPosDataDefault.OccupancyRadius = 1.75
constants.fightPosDataDefault.OccupancyPriority = 0
constants.fightPosDataDefault.AggressiveMass = 50
constants.fightPosDataDefault.NonAggressiveMass = 10
constants.fightPosDataDefault.SeperationDistance = 5
constants.fightPosDataDefault.AggressiveMinDistance = 1
constants.fightPosDataDefault.AggressiveMaxDistance = 4
constants.fightPosDataDefault.NonAggressiveMinDistance = 10
constants.fightPosDataDefault.NonAggressiveMaxDistance = 15
constants.fightPosDataDefault.AggressiveMinAngle = -90
constants.fightPosDataDefault.AggressiveMaxAngle = 90
constants.fightPosDataDefault.PreserveOnScreen = false
constants.fightPosDataFar = {}
constants.fightPosDataFar.OccupancyRadius = 1.75
constants.fightPosDataFar.OccupancyPriority = 0
constants.fightPosDataFar.AggressiveMass = 50
constants.fightPosDataFar.NonAggressiveMass = 10
constants.fightPosDataFar.SeperationDistance = 5
constants.fightPosDataFar.AggressiveMinDistance = 6
constants.fightPosDataFar.AggressiveMaxDistance = 10
constants.fightPosDataFar.NonAggressiveMinDistance = 10
constants.fightPosDataFar.NonAggressiveMaxDistance = 15
constants.fightPosDataFar.AggressiveMinAngle = -90
constants.fightPosDataFar.AggressiveMaxAngle = 90
constants.fightPosDataFar.PreserveOnScreen = false
constants.fightPosDataSonTarget = {}
constants.fightPosDataSonTarget.OccupancyRadius = 0.5
constants.fightPosDataSonTarget.OccupancyPriority = 1
constants.fightPosDataSonTarget.AggressiveMass = 20
constants.fightPosDataSonTarget.NonAggressiveMass = 10
constants.fightPosDataSonTarget.AggressiveMinDistance = 0.5
constants.fightPosDataSonTarget.AggressiveMaxDistance = 2
constants.fightPosDataSonTarget.NonAggressiveMinDistance = 0.5
constants.fightPosDataSonTarget.NonAggressiveMaxDistance = 2
constants.fightPosDataSonTarget.AggressiveMinAngle = -90
constants.fightPosDataSonTarget.AggressiveMaxAngle = 90
constants.fightPosDataSonTarget.NonAggressiveMinAngle = -90
constants.fightPosDataSonTarget.NonAggressiveMaxAngle = 90
constants.fightPosDataSonTarget.SonOnly = true
constants.sonAggroSystemEnabled = true
constants.theaterInfluenceSettings = {}
constants.theaterInfluenceSettings.coneAngle = 65
constants.theaterInfluenceSettings.coneLength = 15
constants.theaterInfluenceSettings.coneIntensity = 0.05
constants.theaterInfluenceSettings.coneDecayRate = game.Creature.InfluenceConeDecay.kLinearDecay
constants.theaterInfluenceSettings.circleRadius = 8.5
constants.theaterInfluenceSettings.circleIntensity = 0.01
constants.theaterInfluenceSettings.circleDecayRate = game.Creature.InfluenceConeDecay.kLinearDecay
local global = {}
global.navData = {}
global.navData.stopDistance = 0.5
global.navData.startDistance = 1
global.navData.isStrafing = true
global.navData.navSpeedJog = 0
global.navData.navSpeedWalk = 0
global.DTree = "DTR_MAGNI00_OFFENSIVE"
global.awarenessBroadcastRange = 100
global.awarenessReceiveRange = 30
local sonAttributes = {}
sonAttributes.dTree = "DTR_MAGNI00_OFFENSIVE"
sonAttributes.classType = "aBosses"
sonAttributes.name = "Magni"
sonAttributes.creatureRadius = 1.5
sonAttributes.creatureCone = 0
sonAttributes.creatureLength = 0
sonAttributes.forceAggroDuration = 4
return {
  global = global,
  constants = constants,
  sonAttributes = sonAttributes
}
