簡単にMODの設定項目の種類調査をしました。
使えるかどうかは確認が取れていません。
参考程度でお願いします。
└─ root
├─ editor.formatOnPaste
├─ type
├─ isLiquid
├─ shallow
├─ liquidDrop
├─ liquidMultiplier
├─ cacheLayer
├─ variants
├─ attributes
│ ├─ flow
│ ├─ gravel
│ ├─ sand
│ ├─ heat
│ ├─ water
│ ├─ granite
│ ├─ chemical
│ ├─ spores
│ └─ oil
├─ speedMultiplier
├─ statusDuration
├─ status
├─ emitLight
├─ lightRadius
├─ lightColor
├─ blendGroup
├─ drownTime
├─ itemDrop
├─ needsSurface
├─ lobesMin
├─ lobesMax
├─ timeRange
├─ sclMin
├─ sclMax
├─ magMin
├─ magMax
├─ buildVisibility
├─ destructible
├─ hasPower
├─ hasShadow
├─ health
├─ underBullets
├─ placeableLiquid
├─ forceDark
├─ drawer
│ ├─ []
│ │ ├─ type
│ │ ├─ basePrefix
│ │ ├─ parts
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ layer
│ │ │ ├─ outline
│ │ │ ├─ name
│ │ │ ├─ suffix
│ │ │ ├─ circle
│ │ │ ├─ radius
│ │ │ ├─ radiusTo
│ │ │ ├─ color
│ │ │ ├─ xScl
│ │ │ ├─ yScl
│ │ │ ├─ moves
│ │ │ │ └─ []
│ │ │ │ ├─ progress
│ │ │ │ │ ├─ type
│ │ │ │ │ └─ ops
│ │ │ │ │ └─ []
│ │ │ │ │ ├─ op
│ │ │ │ │ ├─ start
│ │ │ │ │ └─ end
│ │ │ │ └─ rot
│ │ │ └─ children
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ suffix
│ │ │ ├─ outline
│ │ │ ├─ y
│ │ │ ├─ layer
│ │ │ ├─ color
│ │ │ ├─ colorTo
│ │ │ └─ moves
│ │ │ └─ []
│ │ │ ├─ gy
│ │ │ ├─ moveY
│ │ │ └─ progress
│ │ │ ├─ type
│ │ │ ├─ op
│ │ │ ├─ start
│ │ │ └─ end
│ │ ├─ drawLiquid
│ │ ├─ padding
│ │ ├─ suffix
│ │ ├─ layer
│ │ ├─ rotateSpeed
│ │ └─ spinSprite
│ ├─ type
│ ├─ drawers
│ │ └─ []
│ │ ├─ type
│ │ ├─ suffix
│ │ ├─ layer
│ │ ├─ turretLayer
│ │ ├─ shadowLayer
│ │ ├─ parts
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ name
│ │ │ ├─ layer
│ │ │ ├─ outline
│ │ │ ├─ color
│ │ │ ├─ xScl
│ │ │ ├─ yScl
│ │ │ ├─ hollow
│ │ │ ├─ circle
│ │ │ ├─ radius
│ │ │ ├─ radiusTo
│ │ │ ├─ stroke
│ │ │ ├─ strokeTo
│ │ │ └─ progress
│ │ │ ├─ type
│ │ │ ├─ op
│ │ │ └─ interp
│ │ ├─ basePrefix
│ │ ├─ spinSprite
│ │ ├─ rotateSpeed
│ │ ├─ sides
│ │ ├─ sinScl
│ │ ├─ lenOffset
│ │ ├─ angleOffset
│ │ └─ sinOffset
│ ├─ iconOverride
│ │ └─ []
│ ├─ basePrefix
│ ├─ parts
│ │ └─ []
│ │ ├─ type
│ │ ├─ suffix
│ │ ├─ blending
│ │ ├─ mirror
│ │ ├─ outline
│ │ ├─ color
│ │ ├─ y
│ │ ├─ moveY
│ │ ├─ progress
│ │ │ ├─ type
│ │ │ ├─ op
│ │ │ ├─ start
│ │ │ ├─ end
│ │ │ ├─ interp
│ │ │ ├─ other
│ │ │ └─ amount
│ │ ├─ colorTo
│ │ ├─ moves
│ │ │ └─ []
│ │ │ ├─ y
│ │ │ ├─ progress
│ │ │ │ ├─ type
│ │ │ │ ├─ op
│ │ │ │ ├─ interp
│ │ │ │ ├─ ops
│ │ │ │ │ └─ []
│ │ │ │ │ ├─ op
│ │ │ │ │ ├─ start
│ │ │ │ │ └─ end
│ │ │ │ ├─ start
│ │ │ │ └─ end
│ │ │ ├─ gx
│ │ │ └─ gy
│ │ ├─ x
│ │ ├─ moveX
│ │ ├─ heatLayerOffset
│ │ ├─ turretHeatLayer
│ │ ├─ heatProgress
│ │ │ ├─ type
│ │ │ ├─ op
│ │ │ ├─ scl
│ │ │ └─ mag
│ │ ├─ mixColor
│ │ ├─ mixColorTo
│ │ ├─ name
│ │ ├─ layer
│ │ ├─ under
│ │ ├─ xScl
│ │ ├─ yScl
│ │ ├─ recoilIndex
│ │ ├─ tri
│ │ ├─ triLength
│ │ ├─ triLengthTo
│ │ ├─ shapes
│ │ ├─ radius
│ │ ├─ radiusTo
│ │ ├─ shapeRotation
│ │ ├─ children
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ suffix
│ │ │ ├─ outline
│ │ │ ├─ blending
│ │ │ ├─ color
│ │ │ ├─ colorTo
│ │ │ ├─ progress
│ │ │ │ ├─ type
│ │ │ │ ├─ op
│ │ │ │ ├─ start
│ │ │ │ └─ end
│ │ │ ├─ tri
│ │ │ ├─ triLength
│ │ │ ├─ triLengthTo
│ │ │ ├─ shapes
│ │ │ ├─ radius
│ │ │ ├─ radiusTo
│ │ │ ├─ haloRadius
│ │ │ ├─ haloRadiusTo
│ │ │ ├─ shapeRotation
│ │ │ ├─ layer
│ │ │ └─ mirror
│ │ ├─ moveRot
│ │ ├─ layerOffset
│ │ ├─ hollow
│ │ ├─ circle
│ │ ├─ stroke
│ │ ├─ strokeTo
│ │ ├─ outlineLayerOffset
│ │ └─ heatColor
│ ├─ layer
│ ├─ suffix
│ └─ flameColor
├─ drawTeamOverlay
├─ updateEffectSpread
├─ updateEffect
│ ├─ particles
│ ├─ length
│ ├─ baseLength
│ ├─ lifetime
│ ├─ sizeFrom
│ ├─ sizeTo
│ ├─ colorFrom
│ ├─ colorTo
│ ├─ layer
│ ├─ type
│ ├─ line
│ ├─ cone
│ ├─ lenFrom
│ ├─ lenTo
│ └─ strokeFrom
├─ update
├─ breakable
├─ wallOre
├─ hasColor
├─ allowCorePlacement
├─ wall
├─ size
├─ powerProduction
├─ maxHeat
├─ reload
├─ chargeTime
├─ requirements
│ └─ []
│ ├─ item
│ └─ amount
├─ craftTime
├─ consumes
│ ├─ remove
│ │ └─ []
│ ├─ items
│ │ ├─ []
│ │ ├─ items
│ │ │ └─ []
│ │ │ ├─ item
│ │ │ └─ amount
│ │ ├─ booster
│ │ └─ optional
│ ├─ liquids
│ │ ├─ []
│ │ │ ├─ liquid
│ │ │ ├─ amount
│ │ │ ├─ optional
│ │ │ └─ booster
│ │ └─ liquids
│ │ └─ []
│ ├─ power
│ ├─ liquid
│ │ ├─ liquid
│ │ ├─ amount
│ │ ├─ optional
│ │ └─ booster
│ ├─ itemFlammable
│ ├─ coolant
│ │ ├─ amount
│ │ └─ maxTemp
│ └─ powerBuffered
├─ outputItem
│ ├─ item
│ └─ amount
├─ outputLiquid
├─ speed
├─ displayedSpeed
├─ speedBoost
├─ useTime
├─ speedBoostPhase
├─ pumpAmount
├─ research
│ ├─ parent
│ ├─ objectives
│ │ └─ []
│ │ ├─ type
│ │ ├─ preset
│ │ └─ content
│ ├─ requirements
│ │ └─ []
│ ├─ root
│ ├─ planet
│ ├─ name
│ ├─ requiresUnlock
│ ├─ research
│ ├─ type
│ ├─ template
│ ├─ faceTarget
│ ├─ squareShape
│ ├─ treadFrames
│ ├─ treadPullOffset
│ ├─ treadRects
│ │ └─ []
│ │ ├─ x
│ │ ├─ width
│ │ └─ height
│ ├─ singleTarget
│ ├─ omniMovement
│ ├─ rotateSpeed
│ ├─ outlineColor
│ ├─ speed
│ ├─ hitSize
│ ├─ health
│ ├─ armor
│ ├─ flying
│ ├─ targetAir
│ ├─ immunities
│ │ └─ []
│ └─ weapons
│ └─ []
│ ├─ name
│ ├─ x
│ ├─ y
│ ├─ ejectEffect
│ ├─ mirror
│ ├─ alternate
│ ├─ top
│ ├─ rotate
│ ├─ layerOffset
│ ├─ rotateSpeed
│ ├─ shake
│ ├─ shootX
│ ├─ shootY
│ ├─ reload
│ ├─ recoil
│ ├─ shootSound
│ └─ bullet
│ ├─ type
│ ├─ sprite
│ ├─ status
│ ├─ damage
│ ├─ pierceBuilding
│ ├─ pierceCap
│ ├─ height
│ ├─ width
│ ├─ speed
│ ├─ lifetime
│ ├─ smokeEffect
│ │ ├─ type
│ │ └─ effects
│ │ └─ []
│ │ ├─ type
│ │ ├─ line
│ │ ├─ particles
│ │ ├─ lifetime
│ │ ├─ interp
│ │ ├─ offset
│ │ ├─ cone
│ │ ├─ length
│ │ ├─ lightColor
│ │ ├─ strokeFrom
│ │ ├─ strokeTo
│ │ ├─ lenFrom
│ │ ├─ lenTo
│ │ ├─ colorFrom
│ │ └─ colorTo
│ ├─ hitEffect
│ │ ├─ type
│ │ └─ effects
│ │ └─ []
│ │ ├─ type
│ │ ├─ particles
│ │ ├─ length
│ │ ├─ baseLength
│ │ ├─ lifetime
│ │ ├─ lightColor
│ │ ├─ interp
│ │ ├─ sizeInterp
│ │ ├─ cone
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ ├─ sizeFrom
│ │ └─ sizeTo
│ ├─ despawnHit
│ ├─ shootEffect
│ │ ├─ type
│ │ ├─ followParent
│ │ ├─ rotWithParent
│ │ └─ effects
│ │ └─ []
│ │ ├─ type
│ │ ├─ particles
│ │ ├─ lifetime
│ │ ├─ length
│ │ ├─ region
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ colorFrom
│ │ └─ colorTo
│ ├─ trailParam
│ ├─ trailLength
│ ├─ trailWidth
│ ├─ trailEffect
│ ├─ trailColor
│ ├─ backColor
│ ├─ frontColor
│ ├─ fragBullets
│ ├─ fragVelocityMin
│ ├─ fragLifeMin
│ └─ fragBullet
│ ├─ type
│ ├─ status
│ ├─ height
│ ├─ width
│ ├─ lifetime
│ ├─ damage
│ ├─ backColor
│ ├─ frontColor
│ ├─ pierce
│ ├─ pierceBuilding
│ ├─ splashDamage
│ ├─ splashDamageRadius
│ └─ hitEffect
├─ drillTime
├─ liquidBoostIntensity
├─ baseEfficiency
├─ ammoTypes
│ ├─ copper
│ │ └─ spawnUnit
│ ├─ lead
│ │ ├─ spawnUnit
│ │ ├─ type
│ │ ├─ collidesGround
│ │ ├─ damage
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ width
│ │ ├─ height
│ │ ├─ hitEffect
│ │ ├─ reloadMultiplier
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ hitColor
│ │ ├─ despawnEffect
│ │ ├─ shootEffect
│ │ ├─ smokeEffect
│ │ ├─ spawnBullets
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ despawnEffect
│ │ │ ├─ despawnSound
│ │ │ └─ despawnShake
│ │ ├─ serrations
│ │ ├─ fromColor
│ │ ├─ toColor
│ │ ├─ length
│ │ └─ pierce
│ ├─ anden
│ │ ├─ damage
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ collidesAir
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ width
│ │ ├─ height
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ trailColor
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ ├─ shootEffect
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ region
│ │ │ ├─ type
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ layer
│ │ │ ├─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ lightOpacity
│ │ │ │ ├─ length
│ │ │ │ ├─ baseLength
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ cone
│ │ │ │ ├─ particles
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ interp
│ │ │ │ └─ sizeInterp
│ │ │ └─ []
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ lifetime
│ │ │ ├─ region
│ │ │ ├─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ └─ sizeTo
│ │ ├─ smokeEffect
│ │ │ ├─ type
│ │ │ ├─ layer
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ cone
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ length
│ │ │ │ ├─ baseLength
│ │ │ │ ├─ cone
│ │ │ │ ├─ line
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ particles
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ interp
│ │ │ │ ├─ sizeInterp
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ ├─ strokeFrom
│ │ │ │ └─ strokeTo
│ │ │ └─ []
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ cone
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ interp
│ │ │ └─ sizeInterp
│ │ ├─ despawnEffect
│ │ │ ├─ startDelay
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ randLength
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ useRotation
│ │ │ ├─ particles
│ │ │ ├─ cone
│ │ │ ├─ spin
│ │ │ ├─ baseRotation
│ │ │ ├─ offset
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ └─ region
│ │ ├─ hitSound
│ │ ├─ hitShake
│ │ ├─ fragBullets
│ │ ├─ fragRandomSpread
│ │ ├─ fragVelocityMax
│ │ ├─ fragBullet
│ │ │ ├─ damage
│ │ │ ├─ pierce
│ │ │ ├─ pierceCap
│ │ │ ├─ collidesAir
│ │ │ ├─ speed
│ │ │ ├─ lifetime
│ │ │ ├─ width
│ │ │ ├─ height
│ │ │ ├─ frontColor
│ │ │ ├─ backColor
│ │ │ ├─ hitColor
│ │ │ ├─ trailColor
│ │ │ ├─ trailLength
│ │ │ ├─ trailWidth
│ │ │ ├─ hitEffect
│ │ │ │ ├─ useRotation
│ │ │ │ ├─ baseRotation
│ │ │ │ ├─ startDelay
│ │ │ │ ├─ length
│ │ │ │ ├─ baseLength
│ │ │ │ ├─ randLength
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ layer
│ │ │ │ ├─ particles
│ │ │ │ ├─ cone
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ despawnEffect
│ │ │ │ └─ []
│ │ │ │ ├─ length
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ particles
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ interp
│ │ │ │ └─ sizeInterp
│ │ │ ├─ sprite
│ │ │ ├─ collidesGround
│ │ │ ├─ homingPower
│ │ │ ├─ homingRange
│ │ │ ├─ shrinkY
│ │ │ ├─ trailInterval
│ │ │ ├─ trailRotation
│ │ │ ├─ trailEffect
│ │ │ │ ├─ length
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ particles
│ │ │ │ ├─ cone
│ │ │ │ ├─ colorTo
│ │ │ │ └─ region
│ │ │ ├─ type
│ │ │ ├─ fragBullets
│ │ │ ├─ fragRandomSpread
│ │ │ ├─ fragBullet
│ │ │ │ ├─ speed
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ pierce
│ │ │ │ ├─ pierceBuilding
│ │ │ │ ├─ splashDamage
│ │ │ │ ├─ splashDamageRadius
│ │ │ │ ├─ pierceCap
│ │ │ │ ├─ damage
│ │ │ │ ├─ width
│ │ │ │ ├─ height
│ │ │ │ ├─ frontColor
│ │ │ │ ├─ backColor
│ │ │ │ ├─ trailColor
│ │ │ │ ├─ trailWidth
│ │ │ │ ├─ trailLength
│ │ │ │ ├─ hitEffect
│ │ │ │ │ ├─ type
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ └─ effects
│ │ │ │ │ └─ []
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ particles
│ │ │ │ │ ├─ line
│ │ │ │ │ ├─ interp
│ │ │ │ │ ├─ sizeInterp
│ │ │ │ │ ├─ lenFrom
│ │ │ │ │ ├─ lenTo
│ │ │ │ │ ├─ strokeFrom
│ │ │ │ │ ├─ strokeTo
│ │ │ │ │ ├─ colorFrom
│ │ │ │ │ └─ colorTo
│ │ │ │ ├─ despawnEffect
│ │ │ │ ├─ despawnHit
│ │ │ │ ├─ type
│ │ │ │ ├─ length
│ │ │ │ ├─ pierceEffect
│ │ │ │ ├─ fragOnHit
│ │ │ │ ├─ reflectable
│ │ │ │ ├─ collidesAir
│ │ │ │ ├─ sprite
│ │ │ │ ├─ shrinkY
│ │ │ │ ├─ shrinkX
│ │ │ │ ├─ fragBullets
│ │ │ │ ├─ fragRandomSpread
│ │ │ │ ├─ fragOffsetMin
│ │ │ │ ├─ fragOffsetMax
│ │ │ │ ├─ fragVelocityMin
│ │ │ │ ├─ fragVelocityMax
│ │ │ │ └─ fragBullet
│ │ │ │ ├─ damage
│ │ │ │ ├─ pierce
│ │ │ │ ├─ pierceBuilding
│ │ │ │ ├─ fragOnHit
│ │ │ │ ├─ speed
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ reflectable
│ │ │ │ ├─ collidesAir
│ │ │ │ ├─ sprite
│ │ │ │ ├─ width
│ │ │ │ ├─ height
│ │ │ │ ├─ shrinkY
│ │ │ │ ├─ shrinkX
│ │ │ │ ├─ frontColor
│ │ │ │ ├─ backColor
│ │ │ │ ├─ fragBullets
│ │ │ │ ├─ fragBullet
│ │ │ │ │ ├─ type
│ │ │ │ │ ├─ pierceEffect
│ │ │ │ │ ├─ damage
│ │ │ │ │ ├─ pierceDamageFactor
│ │ │ │ │ ├─ length
│ │ │ │ │ └─ collidesAir
│ │ │ │ ├─ hitSound
│ │ │ │ ├─ despawnEffect
│ │ │ │ │ └─ []
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ particles
│ │ │ │ │ ├─ colorFrom
│ │ │ │ │ ├─ colorTo
│ │ │ │ │ ├─ interp
│ │ │ │ │ ├─ sizeInterp
│ │ │ │ │ ├─ sizeFrom
│ │ │ │ │ └─ sizeTo
│ │ │ │ └─ hitEffect
│ │ │ ├─ length
│ │ │ ├─ pierceDamageFactor
│ │ │ ├─ pierceEffect
│ │ │ ├─ knockback
│ │ │ ├─ pierceBuilding
│ │ │ ├─ ammoMultiplier
│ │ │ ├─ fragOnHit
│ │ │ ├─ hitShake
│ │ │ ├─ hitSound
│ │ │ ├─ reflectable
│ │ │ ├─ shrinkX
│ │ │ ├─ fragOffsetMin
│ │ │ ├─ fragOffsetMax
│ │ │ ├─ fragVelocityMin
│ │ │ ├─ fragVelocityMax
│ │ │ ├─ ignoreSpawnAngle
│ │ │ ├─ collides
│ │ │ ├─ hittable
│ │ │ ├─ absorbable
│ │ │ ├─ keepVelocity
│ │ │ ├─ despawnUnit
│ │ │ └─ despawnHit
│ │ ├─ drag
│ │ ├─ homingPower
│ │ ├─ homingRange
│ │ ├─ homingDelay
│ │ ├─ collides
│ │ ├─ collidesTiles
│ │ ├─ collidesGround
│ │ ├─ hittable
│ │ ├─ absorbable
│ │ ├─ sprite
│ │ ├─ shrinkY
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ ├─ line
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ lifetime
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ []
│ │ │ │ ├─ lightOpacity
│ │ │ │ ├─ length
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ particles
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ interp
│ │ │ │ ├─ sizeInterp
│ │ │ │ ├─ cone
│ │ │ │ ├─ baseRotation
│ │ │ │ └─ region
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ line
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ interp
│ │ │ └─ sizeInterp
│ │ ├─ fragVelocityMin
│ │ ├─ type
│ │ ├─ pierce
│ │ ├─ pierceBuilding
│ │ ├─ pierceCap
│ │ ├─ ammoMultiplier
│ │ ├─ status
│ │ ├─ spawnUnit
│ │ ├─ fragLifeMin
│ │ ├─ fragLifeMax
│ │ ├─ lightning
│ │ ├─ lightningCone
│ │ ├─ lightningLength
│ │ ├─ lightningType
│ │ │ ├─ speed
│ │ │ ├─ lifetime
│ │ │ ├─ damage
│ │ │ ├─ splashDamage
│ │ │ ├─ splashDamageRadius
│ │ │ ├─ width
│ │ │ ├─ height
│ │ │ ├─ frontColor
│ │ │ ├─ backColor
│ │ │ ├─ trailColor
│ │ │ ├─ trailWidth
│ │ │ ├─ trailLength
│ │ │ ├─ hitEffect
│ │ │ │ ├─ type
│ │ │ │ ├─ lifetime
│ │ │ │ └─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ length
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ particles
│ │ │ │ ├─ line
│ │ │ │ ├─ interp
│ │ │ │ ├─ sizeInterp
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ ├─ strokeFrom
│ │ │ │ ├─ strokeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ despawnEffect
│ │ │ ├─ type
│ │ │ ├─ collides
│ │ │ ├─ hittable
│ │ │ ├─ absorbable
│ │ │ ├─ fragBullets
│ │ │ ├─ fragRandomSpread
│ │ │ ├─ fragBullet
│ │ │ │ ├─ type
│ │ │ │ ├─ speed
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ collides
│ │ │ │ ├─ hittable
│ │ │ │ ├─ absorbable
│ │ │ │ ├─ hitEffect
│ │ │ │ ├─ despawnEffect
│ │ │ │ ├─ fragBullets
│ │ │ │ ├─ fragRandomSpread
│ │ │ │ └─ fragBullet
│ │ │ │ ├─ type
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ length
│ │ │ │ ├─ width
│ │ │ │ ├─ serrations
│ │ │ │ ├─ serrationWidth
│ │ │ │ └─ toColor
│ │ │ ├─ lightning
│ │ │ ├─ lightningLength
│ │ │ ├─ lightningCone
│ │ │ ├─ lightningType
│ │ │ │ ├─ type
│ │ │ │ ├─ speed
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ collides
│ │ │ │ ├─ hittable
│ │ │ │ ├─ absorbable
│ │ │ │ ├─ hitEffect
│ │ │ │ ├─ despawnEffect
│ │ │ │ ├─ fragBullets
│ │ │ │ ├─ fragRandomSpread
│ │ │ │ ├─ fragBullet
│ │ │ │ │ ├─ type
│ │ │ │ │ ├─ speed
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ collides
│ │ │ │ │ ├─ hittable
│ │ │ │ │ ├─ absorbable
│ │ │ │ │ ├─ hitEffect
│ │ │ │ │ ├─ despawnEffect
│ │ │ │ │ ├─ fragBullets
│ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ ├─ fragAngle
│ │ │ │ │ └─ fragBullet
│ │ │ │ │ ├─ type
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ width
│ │ │ │ │ ├─ serrations
│ │ │ │ │ ├─ serrationWidth
│ │ │ │ │ └─ toColor
│ │ │ │ ├─ lightning
│ │ │ │ ├─ lightningLength
│ │ │ │ ├─ lightningCone
│ │ │ │ └─ lightningType
│ │ │ │ ├─ type
│ │ │ │ ├─ speed
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ collides
│ │ │ │ ├─ hittable
│ │ │ │ ├─ absorbable
│ │ │ │ ├─ hitEffect
│ │ │ │ ├─ despawnEffect
│ │ │ │ ├─ fragBullets
│ │ │ │ ├─ fragRandomSpread
│ │ │ │ ├─ fragAngle
│ │ │ │ ├─ fragBullet
│ │ │ │ │ ├─ type
│ │ │ │ │ ├─ speed
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ collides
│ │ │ │ │ ├─ hittable
│ │ │ │ │ ├─ absorbable
│ │ │ │ │ ├─ hitEffect
│ │ │ │ │ ├─ despawnEffect
│ │ │ │ │ ├─ fragBullets
│ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ └─ fragBullet
│ │ │ │ │ ├─ type
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ width
│ │ │ │ │ ├─ serrations
│ │ │ │ │ ├─ serrationWidth
│ │ │ │ │ └─ toColor
│ │ │ │ ├─ lightning
│ │ │ │ ├─ lightningLength
│ │ │ │ ├─ lightningCone
│ │ │ │ └─ lightningType
│ │ │ │ ├─ type
│ │ │ │ ├─ speed
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ collides
│ │ │ │ ├─ hittable
│ │ │ │ ├─ absorbable
│ │ │ │ ├─ hitEffect
│ │ │ │ ├─ despawnEffect
│ │ │ │ ├─ fragBullets
│ │ │ │ ├─ fragRandomSpread
│ │ │ │ └─ fragBullet
│ │ │ │ ├─ type
│ │ │ │ ├─ speed
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ splashDamage
│ │ │ │ ├─ splashDamageRadius
│ │ │ │ ├─ collides
│ │ │ │ ├─ hittable
│ │ │ │ ├─ absorbable
│ │ │ │ ├─ hitEffect
│ │ │ │ │ ├─ type
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ └─ effects
│ │ │ │ │ └─ []
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ particles
│ │ │ │ │ ├─ colorFrom
│ │ │ │ │ ├─ colorTo
│ │ │ │ │ ├─ sizeFrom
│ │ │ │ │ ├─ sizeTo
│ │ │ │ │ ├─ interp
│ │ │ │ │ └─ sizeInterp
│ │ │ │ └─ despawnEffect
│ │ │ ├─ length
│ │ │ ├─ serrations
│ │ │ ├─ layer
│ │ │ └─ toColor
│ │ ├─ trailEffect
│ │ │ ├─ []
│ │ │ │ ├─ particles
│ │ │ │ ├─ length
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ baseRotation
│ │ │ │ ├─ region
│ │ │ │ ├─ offset
│ │ │ │ ├─ interp
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ └─ layer
│ │ │ ├─ type
│ │ │ ├─ cone
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ interp
│ │ │ └─ sizeInterp
│ │ ├─ chargeEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ layer
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ useRotation
│ │ │ ├─ particles
│ │ │ ├─ cone
│ │ │ └─ region
│ │ ├─ despawnHit
│ │ ├─ displayAmmoMultiplier
│ │ ├─ bulletInterval
│ │ ├─ intervalRandomSpread
│ │ ├─ intervalBullets
│ │ ├─ intervalBullet
│ │ │ ├─ type
│ │ │ ├─ speed
│ │ │ ├─ lifetime
│ │ │ ├─ collides
│ │ │ ├─ absorbable
│ │ │ ├─ hittable
│ │ │ ├─ hitEffect
│ │ │ │ └─ []
│ │ │ │ ├─ lightOpacity
│ │ │ │ ├─ length
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ cone
│ │ │ │ ├─ particles
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ interp
│ │ │ │ └─ sizeInterp
│ │ │ ├─ despawnEffect
│ │ │ ├─ fragBullets
│ │ │ ├─ fragAngle
│ │ │ ├─ fragSpread
│ │ │ ├─ fragRandomSpread
│ │ │ └─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ length
│ │ │ ├─ width
│ │ │ ├─ damage
│ │ │ ├─ lifetime
│ │ │ ├─ serrations
│ │ │ └─ toColor
│ │ ├─ hitSoundVolume
│ │ ├─ parts
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ name
│ │ │ ├─ y
│ │ │ ├─ outline
│ │ │ └─ layer
│ │ ├─ pierceDamageFactor
│ │ ├─ buildingDamageMultiplier
│ │ ├─ trailInterval
│ │ ├─ fragOffsetMin
│ │ ├─ fragOffsetMax
│ │ ├─ scaleLife
│ │ ├─ reflectable
│ │ ├─ shrinkX
│ │ ├─ trailRotation
│ │ ├─ trailChance
│ │ ├─ length
│ │ ├─ pointEffectSpace
│ │ ├─ pointEffect
│ │ │ ├─ line
│ │ │ ├─ lifetime
│ │ │ ├─ cone
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ particles
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ pierceEffect
│ │ │ └─ []
│ │ │ ├─ cone
│ │ │ ├─ baseLength
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ particles
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ └─ spawnBullets
│ │ └─ []
│ │ ├─ ignoreSpawnAngle
│ │ ├─ lifetime
│ │ ├─ hitEffect
│ │ ├─ despawnEffect
│ │ └─ despawnUnit
│ ├─ thorium
│ │ ├─ damage
│ │ ├─ pierce
│ │ ├─ pierceCap
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ width
│ │ ├─ height
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ drag
│ │ ├─ hittable
│ │ ├─ absorbable
│ │ ├─ sprite
│ │ ├─ shrinkY
│ │ ├─ spin
│ │ ├─ ammoMultiplier
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ hitColor
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ ├─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ line
│ │ │ │ ├─ particles
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ offset
│ │ │ │ ├─ interp
│ │ │ │ ├─ length
│ │ │ │ ├─ cone
│ │ │ │ ├─ strokeTo
│ │ │ │ ├─ lightColor
│ │ │ │ ├─ strokeFrom
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ particles
│ │ │ ├─ offset
│ │ │ ├─ sizeFrom
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ └─ cone
│ │ ├─ despawnEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ line
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ offset
│ │ │ ├─ interp
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ strokeTo
│ │ │ ├─ lightColor
│ │ │ ├─ strokeFrom
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ shootEffect
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ cone
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ particles
│ │ │ │ ├─ offset
│ │ │ │ ├─ length
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ cone
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ interp
│ │ │ │ ├─ region
│ │ │ │ └─ offsetX
│ │ │ ├─ interp
│ │ │ ├─ region
│ │ │ └─ offsetX
│ │ ├─ smokeEffect
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ offset
│ │ │ ├─ sizeFrom
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ └─ cone
│ │ ├─ spawnBullets
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ despawnEffect
│ │ │ ├─ despawnSound
│ │ │ └─ despawnShake
│ │ ├─ status
│ │ ├─ statusDuration
│ │ ├─ trailColor
│ │ ├─ trailParam
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ ├─ trailEffect
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ shrinkX
│ │ ├─ knockback
│ │ ├─ hitSize
│ │ ├─ type
│ │ ├─ scaleLife
│ │ ├─ chargeEffect
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ rotWithParent
│ │ │ ├─ followParent
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ interp
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ trailChance
│ │ ├─ trailRotation
│ │ ├─ collides
│ │ ├─ scaledSplashDamage
│ │ ├─ hitShake
│ │ ├─ buildingDamageMultiplier
│ │ ├─ length
│ │ ├─ sideAngle
│ │ ├─ sideLength
│ │ ├─ sideWidth
│ │ ├─ lightningSpacing
│ │ ├─ lightningLength
│ │ ├─ lightningDelay
│ │ ├─ lightningLengthRand
│ │ ├─ lightningDamage
│ │ ├─ lightningAngleRand
│ │ ├─ lightColor
│ │ ├─ lightningColor
│ │ ├─ colors
│ │ │ └─ []
│ │ ├─ toColor
│ │ ├─ homingPower
│ │ ├─ homingRange
│ │ ├─ weaveScale
│ │ ├─ weaveMag
│ │ ├─ fragBullets
│ │ ├─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ speed
│ │ │ ├─ trailColor
│ │ │ ├─ trailParam
│ │ │ ├─ trailLength
│ │ │ ├─ trailWidth
│ │ │ ├─ buildingDamageMultiplier
│ │ │ ├─ lifetime
│ │ │ ├─ damage
│ │ │ ├─ homingRange
│ │ │ ├─ homingPower
│ │ │ ├─ height
│ │ │ ├─ width
│ │ │ ├─ hitEffect
│ │ │ ├─ despawnEffect
│ │ │ ├─ pierce
│ │ │ ├─ frontColor
│ │ │ └─ backColor
│ │ ├─ hitSound
│ │ ├─ reflectable
│ │ ├─ rangeChange
│ │ ├─ serrations
│ │ ├─ fromColor
│ │ ├─ collidesTiles
│ │ └─ trailSpacing
│ ├─ uranium
│ │ ├─ type
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ collides
│ │ ├─ absorbable
│ │ ├─ hittable
│ │ ├─ hitEffect
│ │ │ └─ []
│ │ │ ├─ layer
│ │ │ ├─ length
│ │ │ ├─ randLength
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ interp
│ │ │ └─ sizeInterp
│ │ ├─ despawnEffect
│ │ ├─ fragBullets
│ │ ├─ fragRandomSpread
│ │ ├─ fragLifeMin
│ │ ├─ fragLifeMax
│ │ ├─ fragVelocityMin
│ │ ├─ fragVelocityMax
│ │ ├─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ speed
│ │ │ ├─ lifetime
│ │ │ ├─ damage
│ │ │ ├─ hitEffect
│ │ │ ├─ despawnEffect
│ │ │ ├─ fragBullets
│ │ │ ├─ fragRandomSpread
│ │ │ ├─ fragBullet
│ │ │ │ ├─ speed
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ damage
│ │ │ │ ├─ width
│ │ │ │ ├─ height
│ │ │ │ ├─ frontColor
│ │ │ │ ├─ backColor
│ │ │ │ ├─ trailColor
│ │ │ │ ├─ trailWidth
│ │ │ │ ├─ trailLength
│ │ │ │ ├─ hitEffect
│ │ │ │ ├─ despawnEffect
│ │ │ │ ├─ fragBullets
│ │ │ │ ├─ fragLifeMin
│ │ │ │ └─ fragBullet
│ │ │ │ ├─ type
│ │ │ │ ├─ speed
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ hittable
│ │ │ │ ├─ collides
│ │ │ │ ├─ absorbable
│ │ │ │ ├─ hitEffect
│ │ │ │ │ ├─ lightOpacity
│ │ │ │ │ ├─ layer
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ particles
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ sizeFrom
│ │ │ │ │ ├─ sizeTo
│ │ │ │ │ ├─ colorFrom
│ │ │ │ │ └─ colorTo
│ │ │ │ ├─ despawnEffect
│ │ │ │ ├─ fragBullets
│ │ │ │ └─ fragBullet
│ │ │ │ ├─ type
│ │ │ │ ├─ length
│ │ │ │ ├─ pierceEffect
│ │ │ │ ├─ damage
│ │ │ │ └─ pierceDamageFactor
│ │ │ ├─ hittable
│ │ │ ├─ collides
│ │ │ ├─ absorbable
│ │ │ ├─ intervalBullets
│ │ │ ├─ bulletInterval
│ │ │ ├─ intervalBullet
│ │ │ │ ├─ type
│ │ │ │ ├─ length
│ │ │ │ ├─ pierceEffect
│ │ │ │ ├─ damage
│ │ │ │ ├─ splashDamage
│ │ │ │ ├─ splashDamageRadius
│ │ │ │ ├─ pierceDamageFactor
│ │ │ │ └─ collidesAir
│ │ │ ├─ trailInterval
│ │ │ └─ trailEffect
│ │ │ └─ []
│ │ │ ├─ layer
│ │ │ ├─ length
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ interp
│ │ │ └─ sizeInterp
│ │ ├─ lightning
│ │ ├─ lightningCone
│ │ ├─ lightningLength
│ │ ├─ lightningType
│ │ │ ├─ speed
│ │ │ ├─ lifetime
│ │ │ ├─ damage
│ │ │ ├─ width
│ │ │ ├─ height
│ │ │ ├─ frontColor
│ │ │ ├─ backColor
│ │ │ ├─ trailColor
│ │ │ ├─ trailWidth
│ │ │ ├─ trailLength
│ │ │ ├─ hitEffect
│ │ │ ├─ despawnEffect
│ │ │ ├─ fragBullets
│ │ │ ├─ fragLifeMin
│ │ │ └─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ speed
│ │ │ ├─ lifetime
│ │ │ ├─ hittable
│ │ │ ├─ collides
│ │ │ ├─ absorbable
│ │ │ ├─ hitEffect
│ │ │ │ ├─ lightOpacity
│ │ │ │ ├─ layer
│ │ │ │ ├─ length
│ │ │ │ ├─ particles
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ despawnEffect
│ │ │ ├─ fragBullets
│ │ │ └─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ length
│ │ │ ├─ pierceEffect
│ │ │ ├─ damage
│ │ │ └─ pierceDamageFactor
│ │ ├─ damage
│ │ ├─ collidesAir
│ │ ├─ ammoMultiplier
│ │ ├─ width
│ │ ├─ height
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ ├─ trailColor
│ │ ├─ hitShake
│ │ └─ hitSound
│ ├─ baenite
│ │ ├─ ammoMultiplier
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ damage
│ │ ├─ collidesTeam
│ │ ├─ healPercent
│ │ ├─ pierce
│ │ ├─ pierceCap
│ │ ├─ width
│ │ ├─ height
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ hitEffect
│ │ ├─ despawnEffect
│ │ ├─ type
│ │ ├─ length
│ │ ├─ lightningDelay
│ │ ├─ lightningLength
│ │ ├─ lightningSpacing
│ │ └─ lightningType
│ │ ├─ type
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ absorbable
│ │ ├─ hittable
│ │ ├─ pierce
│ │ ├─ pierceBuilding
│ │ ├─ collidesTeam
│ │ ├─ healAmount
│ │ └─ despawnEffect
│ ├─ surge-alloy
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ damage
│ │ ├─ ammoMultiplier
│ │ ├─ width
│ │ ├─ height
│ │ ├─ trailWidth
│ │ ├─ trailLength
│ │ ├─ lightning
│ │ ├─ lightningLength
│ │ ├─ lightningLengthRand
│ │ ├─ lightningDamage
│ │ ├─ lightningCone
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ ├─ line
│ │ │ ├─ particles
│ │ │ ├─ offset
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ cone
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ interp
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ lightColor
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ lightOpacity
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ sizeInterp
│ │ │ ├─ line
│ │ │ ├─ offset
│ │ │ └─ cone
│ │ ├─ collidesTiles
│ │ ├─ absorbable
│ │ ├─ shrinkY
│ │ ├─ sprite
│ │ ├─ fragBullets
│ │ ├─ fragVelocityMin
│ │ ├─ fragVelocityMax
│ │ ├─ fragBullet
│ │ │ ├─ collides
│ │ │ ├─ collidesTiles
│ │ │ ├─ hittable
│ │ │ ├─ absorbable
│ │ │ ├─ speed
│ │ │ ├─ lifetime
│ │ │ ├─ width
│ │ │ ├─ height
│ │ │ ├─ fragBullets
│ │ │ ├─ fragVelocityMin
│ │ │ ├─ fragVelocityMax
│ │ │ ├─ fragBullet
│ │ │ │ ├─ speed
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ damage
│ │ │ │ ├─ homingPower
│ │ │ │ ├─ homingRange
│ │ │ │ ├─ hitEffect
│ │ │ │ ├─ pierce
│ │ │ │ ├─ collidesTiles
│ │ │ │ ├─ width
│ │ │ │ ├─ height
│ │ │ │ ├─ shrinkY
│ │ │ │ ├─ sprite
│ │ │ │ ├─ fragBullets
│ │ │ │ ├─ fragVelocityMin
│ │ │ │ ├─ fragVelocityMax
│ │ │ │ └─ fragBullet
│ │ │ │ ├─ collides
│ │ │ │ ├─ collidesTiles
│ │ │ │ ├─ hittable
│ │ │ │ ├─ absorbable
│ │ │ │ ├─ speed
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ width
│ │ │ │ ├─ height
│ │ │ │ ├─ fragBullets
│ │ │ │ ├─ fragVelocityMin
│ │ │ │ ├─ fragVelocityMax
│ │ │ │ └─ fragBullet
│ │ │ │ ├─ speed
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ damage
│ │ │ │ ├─ homingPower
│ │ │ │ ├─ homingRange
│ │ │ │ ├─ hitEffect
│ │ │ │ ├─ pierce
│ │ │ │ ├─ collidesTiles
│ │ │ │ ├─ width
│ │ │ │ ├─ height
│ │ │ │ ├─ shrinkY
│ │ │ │ └─ sprite
│ │ │ ├─ type
│ │ │ ├─ length
│ │ │ ├─ damage
│ │ │ ├─ buildingDamageMultiplier
│ │ │ ├─ hitEffect
│ │ │ │ ├─ type
│ │ │ │ ├─ line
│ │ │ │ ├─ particles
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ offset
│ │ │ │ ├─ interp
│ │ │ │ ├─ length
│ │ │ │ ├─ cone
│ │ │ │ ├─ strokeTo
│ │ │ │ ├─ lightColor
│ │ │ │ ├─ strokeFrom
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ colors
│ │ │ │ └─ []
│ │ │ ├─ sideAngle
│ │ │ ├─ sideLength
│ │ │ └─ sideWidth
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ drag
│ │ ├─ hittable
│ │ ├─ spin
│ │ ├─ type
│ │ ├─ length
│ │ ├─ pierceDamageFactor
│ │ ├─ pointEffect
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ └─ region
│ │ ├─ pierceEffect
│ │ ├─ shootEffect
│ │ │ ├─ type
│ │ │ ├─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ line
│ │ │ │ ├─ particles
│ │ │ │ ├─ offset
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ length
│ │ │ │ ├─ baseLength
│ │ │ │ ├─ cone
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ interp
│ │ │ │ ├─ region
│ │ │ │ ├─ offsetX
│ │ │ │ ├─ sizeFrom
│ │ │ │ └─ sizeTo
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ region
│ │ │ ├─ offsetX
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ smokeEffect
│ │ ├─ pointEffectSpace
│ │ ├─ collidesGround
│ │ ├─ pierce
│ │ ├─ pierceCap
│ │ ├─ reloadMultiplier
│ │ ├─ homingPower
│ │ ├─ homingRange
│ │ ├─ bulletInterval
│ │ ├─ intervalBullet
│ │ │ ├─ type
│ │ │ ├─ collidesGround
│ │ │ ├─ damage
│ │ │ ├─ lifetime
│ │ │ ├─ despawnEffect
│ │ │ └─ status
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ trailColor
│ │ ├─ weaveScale
│ │ ├─ weaveMag
│ │ ├─ buildingDamageMultiplier
│ │ ├─ chargeEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ line
│ │ │ ├─ particles
│ │ │ ├─ offset
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ cone
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ laserEffect
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ interp
│ │ │ ├─ region
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ status
│ │ ├─ statusDuration
│ │ ├─ drawSize
│ │ ├─ sideAngle
│ │ ├─ sideWidth
│ │ ├─ sideLength
│ │ ├─ lightningSpacing
│ │ ├─ lightningDelay
│ │ ├─ lightningAngleRand
│ │ ├─ lightningType
│ │ │ ├─ type
│ │ │ ├─ lightning
│ │ │ ├─ hitEffect
│ │ │ ├─ lightningDamage
│ │ │ ├─ lightningColor
│ │ │ ├─ lightningCone
│ │ │ ├─ lightningLengthRand
│ │ │ └─ lightningLength
│ │ ├─ largeHit
│ │ ├─ lightColor
│ │ ├─ lightningColor
│ │ ├─ colors
│ │ │ └─ []
│ │ ├─ hitShake
│ │ ├─ trailEffect
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ region
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ despawnEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ interp
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ lightColor
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ reflectable
│ │ ├─ knockback
│ │ ├─ pierceBuilding
│ │ ├─ collidesAir
│ │ ├─ trailSpacing
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ ├─ hitColor
│ │ ├─ serrations
│ │ ├─ fromColor
│ │ └─ toColor
│ ├─ draconium
│ │ ├─ type
│ │ ├─ ammoMultiplier
│ │ ├─ reloadMultiplier
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ damage
│ │ ├─ hitEffect
│ │ ├─ despawnEffect
│ │ ├─ shootEffect
│ │ │ ├─ type
│ │ │ ├─ layer
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ lightOpacity
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ lifetime
│ │ │ ├─ cone
│ │ │ ├─ particles
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ interp
│ │ │ └─ sizeInterp
│ │ ├─ smokeEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ cone
│ │ │ ├─ line
│ │ │ ├─ lifetime
│ │ │ ├─ particles
│ │ │ ├─ colorTo
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ strokeFrom
│ │ │ └─ strokeTo
│ │ ├─ hitSound
│ │ ├─ hitSoundVolume
│ │ ├─ fragBullets
│ │ ├─ fragRandomSpread
│ │ ├─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ damage
│ │ │ ├─ length
│ │ │ ├─ pierceDamageFactor
│ │ │ ├─ pierceEffect
│ │ │ ├─ knockback
│ │ │ ├─ speed
│ │ │ ├─ lifetime
│ │ │ ├─ makeFire
│ │ │ ├─ incendChance
│ │ │ ├─ incendAmount
│ │ │ ├─ status
│ │ │ ├─ statusDuration
│ │ │ ├─ despawnEffect
│ │ │ ├─ hitEffect
│ │ │ ├─ pierce
│ │ │ ├─ pierceBuilding
│ │ │ ├─ absorbable
│ │ │ ├─ reflectable
│ │ │ └─ hittable
│ │ ├─ collides
│ │ ├─ absorbable
│ │ ├─ hittable
│ │ ├─ reflectable
│ │ ├─ status
│ │ ├─ statusDuration
│ │ ├─ pierce
│ │ ├─ pierceBuilding
│ │ ├─ pierceCap
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ sprite
│ │ ├─ width
│ │ ├─ height
│ │ ├─ trailLength
│ │ └─ trailWidth
│ ├─ altesin
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ damage
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ width
│ │ ├─ height
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ ├─ trailColor
│ │ ├─ fragBullets
│ │ ├─ fragOffsetMax
│ │ ├─ fragOffsetMin
│ │ ├─ fragLifeMin
│ │ ├─ fragBullet
│ │ │ ├─ createChance
│ │ │ ├─ speed
│ │ │ ├─ damage
│ │ │ ├─ splashDamage
│ │ │ ├─ splashDamageRadius
│ │ │ ├─ lifetime
│ │ │ ├─ hittable
│ │ │ ├─ absorbable
│ │ │ ├─ collides
│ │ │ ├─ keepVelocity
│ │ │ ├─ sprite
│ │ │ ├─ width
│ │ │ ├─ height
│ │ │ ├─ shrinkX
│ │ │ ├─ shrinkY
│ │ │ ├─ frontColor
│ │ │ ├─ backColor
│ │ │ ├─ hitEffect
│ │ │ │ ├─ type
│ │ │ │ ├─ lifetime
│ │ │ │ └─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ length
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ particles
│ │ │ │ ├─ line
│ │ │ │ ├─ interp
│ │ │ │ ├─ sizeInterp
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ ├─ strokeFrom
│ │ │ │ ├─ strokeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ hitShake
│ │ │ ├─ hitSound
│ │ │ ├─ fragBullets
│ │ │ └─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ pierceEffect
│ │ │ ├─ length
│ │ │ ├─ damage
│ │ │ └─ pierceDamageFactor
│ │ ├─ hitShake
│ │ ├─ hitSound
│ │ ├─ hitEffect
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ interp
│ │ │ ├─ strokeFrom
│ │ │ └─ strokeTo
│ │ ├─ ammoMultiplier
│ │ ├─ despawnEffect
│ │ └─ trailChance
│ ├─ renfrien
│ │ ├─ damage
│ │ ├─ ammoMultiplier
│ │ ├─ scaleLife
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ reflectable
│ │ ├─ collidesAir
│ │ ├─ collides
│ │ ├─ sprite
│ │ ├─ width
│ │ ├─ height
│ │ ├─ shrinkY
│ │ ├─ shrinkX
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ ├─ trailColor
│ │ ├─ trailInterval
│ │ ├─ trailRotation
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ fragBullets
│ │ ├─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ pierceEffect
│ │ │ ├─ damage
│ │ │ ├─ pierceDamageFactor
│ │ │ ├─ length
│ │ │ └─ collidesAir
│ │ ├─ bulletInterval
│ │ ├─ intervalBullets
│ │ ├─ intervalRandomSpread
│ │ ├─ intervalBullet
│ │ │ ├─ type
│ │ │ ├─ damage
│ │ │ ├─ ammoMultiplier
│ │ │ ├─ homingRange
│ │ │ ├─ homingPower
│ │ │ ├─ scaleLife
│ │ │ ├─ speed
│ │ │ ├─ lifetime
│ │ │ ├─ absorbable
│ │ │ ├─ reflectable
│ │ │ ├─ collides
│ │ │ ├─ trailLength
│ │ │ ├─ trailWidth
│ │ │ ├─ trailColor
│ │ │ ├─ trailInterval
│ │ │ ├─ trailRotation
│ │ │ ├─ trailEffect
│ │ │ ├─ frontColor
│ │ │ ├─ backColor
│ │ │ ├─ width
│ │ │ ├─ height
│ │ │ ├─ hitColor
│ │ │ ├─ hitEffect
│ │ │ ├─ despawnEffect
│ │ │ ├─ bulletInterval
│ │ │ ├─ intervalBullets
│ │ │ ├─ intervalRandomSpread
│ │ │ └─ intervalBullet
│ │ │ ├─ damage
│ │ │ ├─ homingRange
│ │ │ ├─ homingPower
│ │ │ ├─ scaleLife
│ │ │ ├─ speed
│ │ │ ├─ lifetime
│ │ │ ├─ splashDamage
│ │ │ ├─ splashDamageRadius
│ │ │ ├─ splashDamagePierce
│ │ │ ├─ reflectable
│ │ │ ├─ collidesTiles
│ │ │ ├─ trailLength
│ │ │ ├─ trailWidth
│ │ │ ├─ trailColor
│ │ │ ├─ trailRotation
│ │ │ ├─ trailEffect
│ │ │ ├─ frontColor
│ │ │ ├─ backColor
│ │ │ ├─ width
│ │ │ ├─ height
│ │ │ ├─ hitColor
│ │ │ └─ hitEffect
│ │ ├─ trailEffect
│ │ │ ├─ type
│ │ │ ├─ cone
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ interp
│ │ │ └─ sizeInterp
│ │ ├─ shootEffect
│ │ │ └─ []
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ lifetime
│ │ │ ├─ region
│ │ │ ├─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ └─ sizeTo
│ │ ├─ smokeEffect
│ │ │ └─ []
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ cone
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ interp
│ │ │ └─ sizeInterp
│ │ ├─ despawnEffect
│ │ └─ hitEffect
│ │ └─ []
│ │ ├─ length
│ │ ├─ lifetime
│ │ ├─ particles
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ ├─ interp
│ │ ├─ sizeInterp
│ │ ├─ sizeFrom
│ │ └─ sizeTo
│ ├─ energia
│ │ ├─ speed
│ │ ├─ killShooter
│ │ ├─ lifetime
│ │ ├─ collides
│ │ ├─ absorbable
│ │ ├─ hittable
│ │ ├─ reflectable
│ │ ├─ ammoMultiplier
│ │ ├─ sprite
│ │ ├─ backSprite
│ │ ├─ layer
│ │ ├─ width
│ │ ├─ height
│ │ ├─ shrinkY
│ │ ├─ frontColor
│ │ ├─ hitEffect
│ │ ├─ despawnEffect
│ │ ├─ despawnUnit
│ │ ├─ spawnBullets
│ │ │ └─ []
│ │ │ ├─ speed
│ │ │ ├─ lifetime
│ │ │ ├─ collides
│ │ │ ├─ absorbable
│ │ │ ├─ reflectable
│ │ │ ├─ hitEffect
│ │ │ ├─ despawnEffect
│ │ │ ├─ fragBullets
│ │ │ ├─ fragOffsetMin
│ │ │ ├─ fragOffsetMax
│ │ │ ├─ fragRandomSpread
│ │ │ ├─ fragSpread
│ │ │ └─ fragBullet
│ │ │ ├─ speed
│ │ │ ├─ lifetime
│ │ │ ├─ collides
│ │ │ ├─ absorbable
│ │ │ ├─ reflectable
│ │ │ ├─ ignoreSpawnAngle
│ │ │ ├─ hitEffect
│ │ │ ├─ despawnEffect
│ │ │ ├─ fragBullets
│ │ │ ├─ fragOffsetMin
│ │ │ ├─ fragOffsetMax
│ │ │ ├─ fragRandomSpread
│ │ │ ├─ fragAngle
│ │ │ └─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ layer
│ │ │ ├─ lifetime
│ │ │ ├─ collides
│ │ │ ├─ length
│ │ │ ├─ width
│ │ │ ├─ colors
│ │ │ │ └─ []
│ │ │ ├─ drawFlare
│ │ │ ├─ shootEffect
│ │ │ ├─ smokeEffect
│ │ │ ├─ lengthInterp
│ │ │ ├─ oscScl
│ │ │ ├─ oscMag
│ │ │ ├─ hitEffect
│ │ │ ├─ lightColor
│ │ │ ├─ lightStroke
│ │ │ ├─ lightOpacity
│ │ │ ├─ collidesGround
│ │ │ ├─ damage
│ │ │ ├─ status
│ │ │ └─ statusDuration
│ │ ├─ trailChance
│ │ ├─ trailEffect
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ particles
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ └─ layer
│ │ ├─ spawnUnit
│ │ ├─ type
│ │ ├─ damage
│ │ ├─ status
│ │ ├─ statusDuration
│ │ ├─ damageInterval
│ │ ├─ setDefaults
│ │ ├─ despawnHit
│ │ ├─ largeHit
│ │ ├─ frontLength
│ │ ├─ backLength
│ │ ├─ shake
│ │ ├─ length
│ │ ├─ pierceCap
│ │ ├─ colors
│ │ │ └─ []
│ │ ├─ fragBullets
│ │ ├─ fragRandomSpread
│ │ ├─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ collides
│ │ │ ├─ hittable
│ │ │ ├─ absorbable
│ │ │ ├─ lifetime
│ │ │ ├─ damage
│ │ │ └─ despawnEffect
│ │ │ └─ []
│ │ │ ├─ baseRotation
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ region
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ └─ sizeTo
│ │ ├─ shootEffect
│ │ └─ smokeEffect
│ ├─ metaglass
│ │ ├─ type
│ │ ├─ collidesGround
│ │ ├─ damage
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ width
│ │ ├─ height
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ lightColor
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ fragBullets
│ │ ├─ fragBullet
│ │ │ ├─ collidesGround
│ │ │ ├─ pierceDamageFactor
│ │ │ ├─ pierce
│ │ │ ├─ damage
│ │ │ ├─ speed
│ │ │ ├─ drag
│ │ │ ├─ shrinkY
│ │ │ ├─ lifetime
│ │ │ ├─ width
│ │ │ ├─ height
│ │ │ ├─ type
│ │ │ ├─ despawnEffect
│ │ │ ├─ frontColor
│ │ │ ├─ backColor
│ │ │ └─ pierceBuilding
│ │ ├─ sprite
│ │ ├─ reloadMultiplier
│ │ ├─ ammoMultiplier
│ │ ├─ pierce
│ │ ├─ rangeChange
│ │ ├─ trailColor
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ shootEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ region
│ │ │ ├─ offsetX
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ despawnEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ lightColor
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ knockback
│ │ ├─ fragVelocityMin
│ │ ├─ fragCone
│ │ ├─ fragLifeMin
│ │ ├─ chargeEffect
│ │ ├─ chargeBeginEffect
│ │ ├─ shrinkY
│ │ ├─ shrinkX
│ │ ├─ trailChance
│ │ ├─ collides
│ │ ├─ collidesAir
│ │ ├─ collidesTiles
│ │ ├─ homingRange
│ │ └─ homingPower
│ ├─ phase-fabric
│ │ ├─ type
│ │ ├─ collidesGround
│ │ ├─ damage
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ knockback
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ width
│ │ ├─ height
│ │ ├─ hitEffect
│ │ │ ├─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ strokeFrom
│ │ │ │ ├─ strokeTo
│ │ │ │ ├─ colorTo
│ │ │ │ └─ interp
│ │ │ ├─ type
│ │ │ ├─ waveColor
│ │ │ ├─ sparkColor
│ │ │ ├─ smokes
│ │ │ ├─ smokeSize
│ │ │ ├─ smokeSizeBase
│ │ │ ├─ smokeRad
│ │ │ ├─ waveLife
│ │ │ ├─ waveStroke
│ │ │ ├─ waveRad
│ │ │ ├─ waveRadBase
│ │ │ ├─ sparkLen
│ │ │ └─ sparks
│ │ ├─ fragBullets
│ │ ├─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ collidesGround
│ │ │ ├─ length
│ │ │ ├─ damage
│ │ │ ├─ knockback
│ │ │ ├─ pierceEffect
│ │ │ ├─ speed
│ │ │ ├─ lifetime
│ │ │ ├─ collides
│ │ │ ├─ hittable
│ │ │ ├─ absorbable
│ │ │ ├─ despawnHit
│ │ │ ├─ fragBullets
│ │ │ ├─ fragBullet
│ │ │ │ ├─ type
│ │ │ │ ├─ collidesGround
│ │ │ │ ├─ killShooter
│ │ │ │ ├─ splashDamage
│ │ │ │ ├─ splashDamageRadius
│ │ │ │ └─ hitEffect
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ strokeFrom
│ │ │ │ ├─ strokeTo
│ │ │ │ ├─ colorTo
│ │ │ │ └─ interp
│ │ │ ├─ width
│ │ │ ├─ hitEffect
│ │ │ │ ├─ type
│ │ │ │ ├─ line
│ │ │ │ ├─ particles
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ offset
│ │ │ │ ├─ interp
│ │ │ │ ├─ length
│ │ │ │ ├─ cone
│ │ │ │ ├─ strokeTo
│ │ │ │ ├─ lightColor
│ │ │ │ ├─ strokeFrom
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ colors
│ │ │ │ └─ []
│ │ │ ├─ sideAngle
│ │ │ ├─ sideLength
│ │ │ └─ sideWidth
│ │ ├─ homingPower
│ │ ├─ homingRange
│ │ ├─ homingDelay
│ │ ├─ sprite
│ │ ├─ trailInterval
│ │ ├─ trailEffect
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ despawnHit
│ │ ├─ status
│ │ ├─ statusDuration
│ │ ├─ shootEffect
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ despawnEffect
│ │ │ ├─ type
│ │ │ ├─ waveColor
│ │ │ ├─ sparkColor
│ │ │ ├─ smokes
│ │ │ ├─ smokeSize
│ │ │ ├─ smokeSizeBase
│ │ │ ├─ smokeRad
│ │ │ ├─ waveLife
│ │ │ ├─ waveStroke
│ │ │ ├─ waveRad
│ │ │ ├─ waveRadBase
│ │ │ ├─ sparkLen
│ │ │ └─ sparks
│ │ └─ smokeEffect
│ ├─ sand
│ │ ├─ type
│ │ ├─ ammoMultiplier
│ │ ├─ speed
│ │ ├─ pierce
│ │ ├─ pierceBuilding
│ │ ├─ lifetime
│ │ ├─ hittable
│ │ ├─ knockback
│ │ ├─ status
│ │ ├─ statusDuration
│ │ ├─ collidesAir
│ │ ├─ hitEffect
│ │ ├─ despawnEffect
│ │ ├─ shootEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ layer
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ cone
│ │ │ ├─ particles
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ region
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ └─ smokeEffect
│ │ ├─ length
│ │ ├─ lifetime
│ │ ├─ layer
│ │ ├─ cone
│ │ ├─ particles
│ │ ├─ interp
│ │ ├─ sizeInterp
│ │ ├─ region
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ colorFrom
│ │ └─ colorTo
│ ├─ blast-compound
│ │ ├─ damage
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ lifetime
│ │ ├─ drag
│ │ ├─ speed
│ │ ├─ hittable
│ │ ├─ absorbable
│ │ ├─ sprite
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ width
│ │ ├─ height
│ │ ├─ shrinkY
│ │ ├─ spin
│ │ ├─ ammoMultiplier
│ │ ├─ type
│ │ ├─ collides
│ │ ├─ collidesGround
│ │ ├─ explodeRange
│ │ ├─ explodeDelay
│ │ ├─ trailColor
│ │ ├─ trailChance
│ │ ├─ hitEffect
│ │ ├─ status
│ │ ├─ inaccuracy
│ │ ├─ hitColor
│ │ ├─ shootEffect
│ │ ├─ smokeEffect
│ │ ├─ despawnEffect
│ │ ├─ spawnBullets
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ despawnEffect
│ │ │ ├─ despawnSound
│ │ │ ├─ despawnShake
│ │ │ ├─ ammoMultiplier
│ │ │ ├─ collides
│ │ │ ├─ hittable
│ │ │ ├─ absorbable
│ │ │ ├─ hitEffect
│ │ │ ├─ shootEffect
│ │ │ ├─ smokeEffect
│ │ │ ├─ fragBullets
│ │ │ ├─ fragRandomSpread
│ │ │ ├─ fragOffsetMin
│ │ │ ├─ fragOffsetMax
│ │ │ ├─ fragAngle
│ │ │ └─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ collides
│ │ │ ├─ hittable
│ │ │ ├─ absorbable
│ │ │ ├─ hitEffect
│ │ │ ├─ despawnEffect
│ │ │ │ └─ []
│ │ │ │ ├─ length
│ │ │ │ ├─ particles
│ │ │ │ ├─ interp
│ │ │ │ ├─ sizeInterp
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ cone
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ └─ baseRotation
│ │ │ ├─ fragBullets
│ │ │ ├─ fragRandomSpread
│ │ │ ├─ fragOffsetMin
│ │ │ ├─ fragOffsetMax
│ │ │ ├─ fragAngle
│ │ │ └─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ damage
│ │ │ ├─ length
│ │ │ ├─ knockback
│ │ │ ├─ pointEffect
│ │ │ └─ spawnBullets
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ damage
│ │ │ ├─ maxDamageFraction
│ │ │ ├─ length
│ │ │ └─ pointEffect
│ │ ├─ fragBullets
│ │ ├─ fragRandomSpread
│ │ ├─ fragOffsetMin
│ │ ├─ fragOffsetMax
│ │ ├─ fragAngle
│ │ ├─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ collides
│ │ │ ├─ hittable
│ │ │ ├─ absorbable
│ │ │ ├─ hitEffect
│ │ │ ├─ despawnEffect
│ │ │ │ └─ []
│ │ │ │ ├─ length
│ │ │ │ ├─ particles
│ │ │ │ ├─ interp
│ │ │ │ ├─ sizeInterp
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ cone
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ └─ baseRotation
│ │ │ ├─ fragBullets
│ │ │ ├─ fragRandomSpread
│ │ │ ├─ fragOffsetMin
│ │ │ ├─ fragOffsetMax
│ │ │ ├─ fragAngle
│ │ │ ├─ fragBullet
│ │ │ │ ├─ type
│ │ │ │ ├─ damage
│ │ │ │ ├─ length
│ │ │ │ ├─ knockback
│ │ │ │ ├─ pointEffect
│ │ │ │ └─ spawnBullets
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ damage
│ │ │ │ ├─ maxDamageFraction
│ │ │ │ ├─ length
│ │ │ │ └─ pointEffect
│ │ │ ├─ liquid
│ │ │ ├─ status
│ │ │ ├─ speed
│ │ │ └─ damage
│ │ ├─ statusDuration
│ │ ├─ pierce
│ │ ├─ hitSize
│ │ ├─ homingPower
│ │ ├─ homingRange
│ │ ├─ weaveScale
│ │ ├─ weaveMag
│ │ ├─ incendAmount
│ │ ├─ incendSpread
│ │ ├─ incendChance
│ │ ├─ reflectable
│ │ └─ knockback
│ ├─ inseltiene
│ │ ├─ type
│ │ ├─ damage
│ │ ├─ length
│ │ ├─ rangeChange
│ │ ├─ pierceDamageFactor
│ │ ├─ pointEffectSpace
│ │ ├─ pointEffect
│ │ │ └─ []
│ │ │ ├─ lightOpacity
│ │ │ ├─ lightScl
│ │ │ ├─ type
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ randLength
│ │ │ ├─ lifetime
│ │ │ ├─ particles
│ │ │ ├─ cone
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ region
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ line
│ │ │ ├─ cap
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ └─ layer
│ │ ├─ pierceEffect
│ │ │ └─ []
│ │ │ ├─ line
│ │ │ ├─ cone
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ particles
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ └─ layer
│ │ ├─ shootEffect
│ │ │ └─ []
│ │ │ ├─ layer
│ │ │ ├─ lightOpacity
│ │ │ ├─ lightScl
│ │ │ ├─ length
│ │ │ ├─ offset
│ │ │ ├─ lifetime
│ │ │ ├─ particles
│ │ │ ├─ cone
│ │ │ ├─ region
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ type
│ │ │ ├─ amount
│ │ │ ├─ lengthOffset
│ │ │ └─ effect
│ │ │ └─ []
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ baseRotation
│ │ │ ├─ region
│ │ │ ├─ interp
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ └─ layer
│ │ ├─ rangeOverride
│ │ ├─ setDefaults
│ │ ├─ despawnHit
│ │ ├─ fragRandomSpread
│ │ ├─ fragBullets
│ │ ├─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ createChance
│ │ │ ├─ lightningLength
│ │ │ ├─ lightningLengthRand
│ │ │ ├─ damage
│ │ │ └─ lightningColor
│ │ ├─ status
│ │ ├─ statusDuration
│ │ ├─ collidesGround
│ │ └─ ammoMultiplier
│ ├─ plastanium
│ │ ├─ collidesGround
│ │ ├─ damage
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ ammoMultiplier
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ sprite
│ │ ├─ width
│ │ ├─ height
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ trailColor
│ │ ├─ trailChance
│ │ ├─ fragBullets
│ │ ├─ fragLifeMin
│ │ ├─ fragBullet
│ │ │ ├─ collidesGround
│ │ │ ├─ damage
│ │ │ ├─ speed
│ │ │ ├─ lifetime
│ │ │ ├─ width
│ │ │ ├─ height
│ │ │ ├─ shrinkY
│ │ │ ├─ frontColor
│ │ │ ├─ backColor
│ │ │ ├─ despawnEffect
│ │ │ ├─ type
│ │ │ ├─ status
│ │ │ ├─ pierce
│ │ │ ├─ pierceBuilding
│ │ │ ├─ splashDamage
│ │ │ ├─ splashDamageRadius
│ │ │ └─ hitEffect
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ ├─ line
│ │ │ ├─ particles
│ │ │ ├─ offset
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ └─ sizeFrom
│ │ ├─ inaccuracy
│ │ ├─ spawnBullets
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ despawnEffect
│ │ │ ├─ despawnSound
│ │ │ └─ despawnShake
│ │ ├─ type
│ │ ├─ shootEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ line
│ │ │ ├─ particles
│ │ │ ├─ offset
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ smokeEffect
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ offset
│ │ │ ├─ sizeFrom
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ └─ cone
│ │ ├─ despawnEffect
│ │ ├─ pierce
│ │ ├─ homingPower
│ │ ├─ homingRange
│ │ ├─ weaveScale
│ │ ├─ weaveMag
│ │ ├─ lightRadius
│ │ ├─ collidesAir
│ │ ├─ hittable
│ │ ├─ reflectable
│ │ ├─ status
│ │ ├─ incendAmount
│ │ ├─ hitSound
│ │ ├─ drag
│ │ ├─ knockback
│ │ ├─ hitSize
│ │ └─ fragVelocityMin
│ ├─ amethyst
│ │ ├─ type
│ │ ├─ inaccuracy
│ │ ├─ collidesGround
│ │ ├─ collides
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ damage
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ explodeRange
│ │ ├─ explodeDelay
│ │ ├─ sprite
│ │ ├─ width
│ │ ├─ height
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ ├─ trailColor
│ │ ├─ hitEffect
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ interp
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ fragBullets
│ │ ├─ fragLifeMin
│ │ ├─ fragOffsetMin
│ │ ├─ fragOffsetMax
│ │ ├─ fragBullet
│ │ │ ├─ collidesTiles
│ │ │ ├─ speed
│ │ │ ├─ lifetime
│ │ │ ├─ drag
│ │ │ ├─ damage
│ │ │ ├─ sprite
│ │ │ ├─ width
│ │ │ ├─ height
│ │ │ ├─ shrinkY
│ │ │ ├─ shrinkX
│ │ │ ├─ frontColor
│ │ │ ├─ backColor
│ │ │ ├─ despawnEffect
│ │ │ └─ status
│ │ └─ parts
│ │ └─ []
│ │ ├─ type
│ │ ├─ sides
│ │ ├─ color1
│ │ ├─ radius
│ │ ├─ radiusTo
│ │ ├─ stroke
│ │ ├─ innerRadScl
│ │ ├─ progress
│ │ │ ├─ type
│ │ │ ├─ op
│ │ │ └─ interp
│ │ └─ layer
│ ├─ crystal
│ │ ├─ type
│ │ ├─ damage
│ │ ├─ rangeOverride
│ │ ├─ ammoMultiplier
│ │ ├─ lifetime
│ │ ├─ collides
│ │ ├─ hittable
│ │ ├─ absorbable
│ │ ├─ hitEffect
│ │ ├─ despawnEffect
│ │ ├─ shootEffect
│ │ ├─ smokeEffect
│ │ ├─ fragBullets
│ │ ├─ fragRandomSpread
│ │ ├─ fragVelocityMin
│ │ ├─ fragVelocityMax
│ │ ├─ fragLifeMin
│ │ └─ fragBullet
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ drag
│ │ ├─ damage
│ │ ├─ status
│ │ ├─ statusDuration
│ │ ├─ sprite
│ │ ├─ width
│ │ ├─ height
│ │ ├─ shrinkY
│ │ ├─ shrinkX
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ hitColor
│ │ ├─ despawnEffect
│ │ ├─ hitEffect
│ │ ├─ lightning
│ │ ├─ lightningLength
│ │ ├─ lightningLengthRand
│ │ ├─ lightningColor
│ │ ├─ lightningDamage
│ │ ├─ despawnHit
│ │ └─ setDefaults
│ ├─ scrap
│ │ ├─ damage
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ reloadMultiplier
│ │ ├─ ammoMultiplier
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ inaccuracy
│ │ ├─ rangeChange
│ │ ├─ height
│ │ ├─ width
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ hitColor
│ │ ├─ hitEffect
│ │ ├─ despawnEffect
│ │ ├─ shootEffect
│ │ ├─ smokeEffect
│ │ └─ spawnBullets
│ │ └─ []
│ │ ├─ type
│ │ ├─ lifetime
│ │ ├─ despawnEffect
│ │ ├─ despawnSound
│ │ └─ despawnShake
│ ├─ pyratite
│ │ ├─ damage
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ reloadMultiplier
│ │ ├─ ammoMultiplier
│ │ ├─ height
│ │ ├─ width
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ shootEffect
│ │ ├─ smokeEffect
│ │ ├─ hitEffect
│ │ │ └─ []
│ │ ├─ status
│ │ ├─ makeFire
│ │ ├─ spawnBullets
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ despawnEffect
│ │ │ ├─ despawnSound
│ │ │ └─ despawnShake
│ │ ├─ type
│ │ ├─ statusDuration
│ │ ├─ pierce
│ │ ├─ homingPower
│ │ └─ homingRange
│ ├─ silicon
│ │ ├─ damage
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ reloadMultiplier
│ │ ├─ ammoMultiplier
│ │ ├─ height
│ │ ├─ width
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ hitColor
│ │ ├─ hitEffect
│ │ ├─ despawnEffect
│ │ ├─ shootEffect
│ │ ├─ smokeEffect
│ │ ├─ homingPower
│ │ ├─ homingRange
│ │ ├─ spawnBullets
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ despawnEffect
│ │ │ ├─ despawnSound
│ │ │ └─ despawnShake
│ │ ├─ buildingDamageMultiplier
│ │ ├─ type
│ │ ├─ knockback
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ ├─ sprite
│ │ ├─ chargeEffect
│ │ ├─ chargeBeginEffect
│ │ ├─ shrinkY
│ │ ├─ shrinkX
│ │ ├─ trailChance
│ │ ├─ pierce
│ │ ├─ collides
│ │ ├─ collidesAir
│ │ ├─ collidesTiles
│ │ ├─ splashDamageRadius
│ │ ├─ splashDamage
│ │ └─ trailColor
│ ├─ titanium
│ │ ├─ type
│ │ ├─ length
│ │ ├─ width
│ │ ├─ damage
│ │ ├─ ammoMultiplier
│ │ ├─ spawnBullets
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ despawnEffect
│ │ │ ├─ despawnSound
│ │ │ └─ despawnShake
│ │ ├─ status
│ │ ├─ statusDuration
│ │ ├─ speed
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ knockback
│ │ ├─ height
│ │ ├─ pierce
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ hitEffect
│ │ ├─ shootEffect
│ │ ├─ smokeEffect
│ │ ├─ fragBullets
│ │ ├─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ liquid
│ │ │ ├─ status
│ │ │ ├─ lifetime
│ │ │ ├─ speed
│ │ │ └─ damage
│ │ ├─ lifetime
│ │ ├─ despawnEffect
│ │ ├─ collidesTiles
│ │ ├─ trailEffect
│ │ └─ trailSpacing
│ ├─ coal
│ │ ├─ type
│ │ ├─ inaccuracy
│ │ ├─ damage
│ │ ├─ reloadMultiplier
│ │ ├─ ammoMultiplier
│ │ ├─ rangeChange
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ hitSize
│ │ ├─ pierce
│ │ ├─ shootEffect
│ │ │ └─ []
│ │ │ ├─ particles
│ │ │ ├─ cone
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ hitEffect
│ │ ├─ despawnEffect
│ │ ├─ status
│ │ ├─ keepVelocity
│ │ ├─ hittable
│ │ ├─ spawnBullets
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ despawnEffect
│ │ │ └─ despawnSound
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ makeFire
│ │ ├─ height
│ │ ├─ width
│ │ └─ smokeEffect
│ ├─ liquid-baenara
│ │ ├─ type
│ │ ├─ ammoMultiplier
│ │ ├─ keepVelocity
│ │ ├─ radius
│ │ ├─ rangeChange
│ │ ├─ lifetime
│ │ ├─ hitEffect
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ interp
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ └─ colorTo
│ │ ├─ despawnEffect
│ │ ├─ shootEffect
│ │ ├─ smokeEffect
│ │ ├─ hitShake
│ │ ├─ hitSound
│ │ ├─ despawnHit
│ │ ├─ hitPowerEffect
│ │ ├─ applyEffect
│ │ ├─ hitColor
│ │ ├─ timeDuration
│ │ ├─ timeIncrease
│ │ ├─ speed
│ │ ├─ hittable
│ │ ├─ absorbable
│ │ ├─ reflectable
│ │ ├─ pierce
│ │ ├─ collidesTeam
│ │ ├─ healPercent
│ │ ├─ spawnBullets
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ killShooter
│ │ │ ├─ fragBullets
│ │ │ ├─ fragVelocityMin
│ │ │ ├─ fragVelocityMax
│ │ │ └─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ pierce
│ │ │ ├─ pierceBuilding
│ │ │ ├─ speed
│ │ │ ├─ lifetime
│ │ │ ├─ collidesTeam
│ │ │ ├─ healAmount
│ │ │ ├─ hitEffect
│ │ │ └─ despawnEffect
│ │ ├─ trailInterval
│ │ └─ trailEffect
│ │ ├─ line
│ │ ├─ length
│ │ ├─ baseLength
│ │ ├─ particles
│ │ ├─ lifetime
│ │ ├─ interp
│ │ ├─ sizeInterp
│ │ ├─ lenFrom
│ │ ├─ lenTo
│ │ ├─ strokeFrom
│ │ ├─ strokeTo
│ │ ├─ colorFrom
│ │ └─ colorTo
│ ├─ shadow
│ │ ├─ killShooter
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ ammoMultiplier
│ │ ├─ reloadMultiplier
│ │ ├─ damage
│ │ ├─ maxDamageFraction
│ │ ├─ collidesGround
│ │ ├─ absorbable
│ │ ├─ hittable
│ │ ├─ sprite
│ │ ├─ shrinkY
│ │ ├─ width
│ │ ├─ height
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ parts
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ name
│ │ │ ├─ outline
│ │ │ ├─ rotation
│ │ │ ├─ color
│ │ │ ├─ xScl
│ │ │ └─ yScl
│ │ ├─ setDefaults
│ │ ├─ despawnHit
│ │ ├─ hitSound
│ │ ├─ fragBullets
│ │ ├─ fragOffsetMin
│ │ ├─ fragOffsetMax
│ │ ├─ fragVelocityMin
│ │ ├─ fragVelocityMax
│ │ ├─ fragRandomSpread
│ │ ├─ fragBullet
│ │ │ ├─ speed
│ │ │ ├─ pierce
│ │ │ ├─ killShooter
│ │ │ ├─ drag
│ │ │ ├─ lifetime
│ │ │ ├─ damage
│ │ │ ├─ maxDamageFraction
│ │ │ ├─ collides
│ │ │ ├─ absorbable
│ │ │ ├─ hittable
│ │ │ ├─ splashDamage
│ │ │ ├─ splashDamageRadius
│ │ │ ├─ sprite
│ │ │ ├─ shrinkY
│ │ │ ├─ width
│ │ │ ├─ height
│ │ │ ├─ frontColor
│ │ │ ├─ backColor
│ │ │ ├─ parts
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ name
│ │ │ │ ├─ outline
│ │ │ │ ├─ rotation
│ │ │ │ ├─ color
│ │ │ │ ├─ xScl
│ │ │ │ └─ yScl
│ │ │ ├─ hitSound
│ │ │ ├─ fragBullets
│ │ │ ├─ fragOffsetMin
│ │ │ ├─ fragOffsetMax
│ │ │ ├─ fragBullet
│ │ │ │ ├─ type
│ │ │ │ ├─ damage
│ │ │ │ ├─ speed
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ pierce
│ │ │ │ ├─ pierceBuilding
│ │ │ │ ├─ absorbable
│ │ │ │ └─ hittable
│ │ │ └─ despawnEffect
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ strokeFrom
│ │ │ └─ interp
│ │ ├─ trailInterval
│ │ ├─ trailRotation
│ │ ├─ trailEffect
│ │ │ ├─ line
│ │ │ ├─ cone
│ │ │ ├─ cap
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ └─ colorTo
│ │ ├─ shootEffect
│ │ │ └─ []
│ │ │ ├─ particles
│ │ │ ├─ cone
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ sizeFrom
│ │ │ └─ sizeTo
│ │ └─ hitEffect
│ │ └─ []
│ │ ├─ followParent
│ │ ├─ particles
│ │ ├─ length
│ │ ├─ randLength
│ │ ├─ lifetime
│ │ ├─ cone
│ │ ├─ offset
│ │ ├─ region
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ └─ colorTo
│ ├─ astrolite
│ │ ├─ type
│ │ ├─ sprite
│ │ ├─ absorbable
│ │ ├─ shrinkY
│ │ ├─ shrinkX
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ damage
│ │ ├─ trailColor
│ │ ├─ trailParam
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ ├─ trailEffect
│ │ ├─ shootEffect
│ │ │ ├─ type
│ │ │ ├─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ particles
│ │ │ │ ├─ length
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ interp
│ │ │ │ ├─ sizeInterp
│ │ │ │ ├─ cone
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ sizeFrom
│ │ │ │ └─ sizeTo
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ cone
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ └─ sizeTo
│ │ ├─ status
│ │ ├─ height
│ │ ├─ width
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ line
│ │ │ ├─ particles
│ │ │ ├─ interp
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ lightColor
│ │ │ ├─ lenFrom
│ │ │ └─ lenTo
│ │ ├─ despawnHit
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ collides
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ lightColor
│ │ └─ statusDuration
│ ├─ graphite
│ │ ├─ type
│ │ ├─ absorbable
│ │ ├─ shrinkY
│ │ ├─ shrinkX
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ reloadMultiplier
│ │ ├─ damage
│ │ ├─ trailParam
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ ├─ trailEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ layer
│ │ │ ├─ cone
│ │ │ ├─ offset
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ └─ sizeTo
│ │ ├─ shootEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ cone
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ └─ sizeTo
│ │ ├─ height
│ │ ├─ width
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ length
│ │ │ ├─ lightColor
│ │ │ ├─ lifetime
│ │ │ ├─ layer
│ │ │ ├─ region
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ interp
│ │ │ ├─ strokeFrom
│ │ │ └─ strokeTo
│ │ ├─ despawnHit
│ │ ├─ trailColor
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ buildingDamageMultiplier
│ │ ├─ despawnEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ interp
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ pierce
│ │ ├─ knockback
│ │ ├─ smokeEffect
│ │ ├─ sprite
│ │ ├─ spin
│ │ ├─ trailRotation
│ │ ├─ layer
│ │ ├─ hitSoundVolume
│ │ ├─ hitSound
│ │ ├─ hitShake
│ │ ├─ trailChance
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ fragBullets
│ │ ├─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ speed
│ │ │ ├─ trailEffect
│ │ │ │ ├─ type
│ │ │ │ └─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ particles
│ │ │ │ ├─ length
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ interp
│ │ │ │ ├─ sizeInterp
│ │ │ │ ├─ cone
│ │ │ │ ├─ offset
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ sizeFrom
│ │ │ │ └─ sizeTo
│ │ │ ├─ lifetime
│ │ │ ├─ splashDamage
│ │ │ ├─ damage
│ │ │ ├─ trailRotation
│ │ │ ├─ collidesTiles
│ │ │ ├─ trailChance
│ │ │ ├─ splashDamageRadius
│ │ │ ├─ homingRange
│ │ │ ├─ homingPower
│ │ │ ├─ height
│ │ │ ├─ width
│ │ │ ├─ hitEffect
│ │ │ ├─ despawnEffect
│ │ │ ├─ frontColor
│ │ │ └─ backColor
│ │ ├─ chargeEffect
│ │ ├─ chargeBeginEffect
│ │ ├─ collides
│ │ ├─ collidesAir
│ │ ├─ collidesTiles
│ │ ├─ homingRange
│ │ └─ homingPower
│ ├─ blue-titan-alloy
│ │ ├─ type
│ │ ├─ sprite
│ │ ├─ chargeEffect
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ length
│ │ │ ├─ offsetX
│ │ │ ├─ layer
│ │ │ ├─ lifetime
│ │ │ ├─ region
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ status
│ │ ├─ shootEffect
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ length
│ │ │ ├─ interp
│ │ │ ├─ layer
│ │ │ ├─ lifetime
│ │ │ ├─ region
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ lightRadius
│ │ ├─ statusDuration
│ │ ├─ hitSound
│ │ ├─ trailColor
│ │ ├─ trailParam
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ ├─ trailInterval
│ │ ├─ trailRotation
│ │ ├─ trailEffect
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ layer
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lightOpacity
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ randLength
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ region
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ └─ spin
│ │ ├─ shrinkY
│ │ ├─ shrinkX
│ │ ├─ absorbable
│ │ ├─ lightning
│ │ ├─ lightningColor
│ │ ├─ lightningDamage
│ │ ├─ lightningCone
│ │ ├─ lightningLengthRand
│ │ ├─ lightningLength
│ │ ├─ lightningType
│ │ │ ├─ type
│ │ │ ├─ length
│ │ │ ├─ width
│ │ │ ├─ lifetime
│ │ │ ├─ damage
│ │ │ ├─ lightColor
│ │ │ ├─ hitEffect
│ │ │ │ ├─ type
│ │ │ │ ├─ line
│ │ │ │ ├─ particles
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ offset
│ │ │ │ ├─ length
│ │ │ │ ├─ cone
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ colors
│ │ │ │ └─ []
│ │ │ ├─ sideAngle
│ │ │ ├─ sideLength
│ │ │ └─ sideWidth
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ damage
│ │ ├─ height
│ │ ├─ width
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lightOpacity
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ lifetime
│ │ │ ├─ layer
│ │ │ ├─ interp
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ homingRange
│ │ ├─ homingPower
│ │ ├─ splashDamageRadius
│ │ ├─ splashDamage
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ fragBullets
│ │ ├─ fragLifeMin
│ │ ├─ fragAngle
│ │ └─ fragBullet
│ │ ├─ speed
│ │ ├─ damage
│ │ ├─ collidesGround
│ │ ├─ collidesAir
│ │ ├─ collides
│ │ ├─ type
│ │ ├─ lifetime
│ │ ├─ lightOpacity
│ │ ├─ shootEffect
│ │ ├─ height
│ │ ├─ width
│ │ ├─ hitEffect
│ │ ├─ despawnEffect
│ │ ├─ fragBullets
│ │ └─ fragBullet
│ │ ├─ type
│ │ ├─ sprite
│ │ ├─ status
│ │ ├─ lightning
│ │ ├─ lightningColor
│ │ ├─ lightningDamage
│ │ ├─ lightningCone
│ │ ├─ lightningLengthRand
│ │ ├─ lightningLength
│ │ ├─ lightningType
│ │ │ ├─ type
│ │ │ ├─ length
│ │ │ ├─ width
│ │ │ ├─ lifetime
│ │ │ ├─ damage
│ │ │ ├─ lightColor
│ │ │ ├─ hitEffect
│ │ │ │ ├─ type
│ │ │ │ ├─ line
│ │ │ │ ├─ particles
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ offset
│ │ │ │ ├─ length
│ │ │ │ ├─ cone
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ colors
│ │ │ │ └─ []
│ │ │ ├─ sideAngle
│ │ │ ├─ sideLength
│ │ │ └─ sideWidth
│ │ ├─ lightRadius
│ │ ├─ statusDuration
│ │ ├─ hitSound
│ │ ├─ trailColor
│ │ ├─ trailParam
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ ├─ trailInterval
│ │ ├─ trailRotation
│ │ ├─ trailEffect
│ │ ├─ shrinkY
│ │ ├─ shrinkX
│ │ ├─ absorbable
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ damage
│ │ ├─ height
│ │ ├─ width
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lightOpacity
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ lifetime
│ │ │ ├─ layer
│ │ │ ├─ interp
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ splashDamageRadius
│ │ ├─ splashDamage
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ fragBullets
│ │ ├─ fragLifeMin
│ │ └─ fragBullet
│ │ ├─ type
│ │ ├─ sprite
│ │ ├─ status
│ │ ├─ lightRadius
│ │ ├─ statusDuration
│ │ ├─ hitSound
│ │ ├─ trailColor
│ │ ├─ absorbable
│ │ ├─ trailParam
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ ├─ shrinkY
│ │ ├─ shrinkX
│ │ ├─ lightning
│ │ ├─ lightningDamage
│ │ ├─ lightningColor
│ │ ├─ lightningCone
│ │ ├─ lightningLengthRand
│ │ ├─ lightningLength
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ damage
│ │ ├─ height
│ │ ├─ width
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lightOpacity
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ lifetime
│ │ │ ├─ layer
│ │ │ ├─ interp
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ trailEffect
│ │ ├─ homingRange
│ │ ├─ homingPower
│ │ ├─ splashDamageRadius
│ │ ├─ splashDamage
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ fragBullets
│ │ ├─ fragLifeMin
│ │ └─ fragBullet
│ │ ├─ type
│ │ ├─ sprite
│ │ ├─ status
│ │ ├─ statusDuration
│ │ ├─ splashDamageRadius
│ │ ├─ splashDamage
│ │ ├─ absorbable
│ │ ├─ speed
│ │ ├─ shrinkY
│ │ ├─ shrinkX
│ │ ├─ trailColor
│ │ ├─ trailParam
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ ├─ lifetime
│ │ ├─ damage
│ │ ├─ trailEffect
│ │ ├─ height
│ │ ├─ width
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ cone
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ └─ sizeTo
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ fragBullets
│ │ └─ fragBullet
│ │ ├─ type
│ │ ├─ serrations
│ │ ├─ splashDamageRadius
│ │ ├─ length
│ │ ├─ lifetime
│ │ ├─ width
│ │ ├─ lightColor
│ │ ├─ fromColor
│ │ ├─ toColor
│ │ └─ damage
│ ├─ omega-blue
│ │ ├─ type
│ │ ├─ status
│ │ ├─ lifetime
│ │ ├─ speed
│ │ ├─ damage
│ │ ├─ height
│ │ ├─ width
│ │ ├─ trailColor
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ ├─ despawnHit
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ ├─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ line
│ │ │ │ ├─ particles
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ interp
│ │ │ │ ├─ length
│ │ │ │ ├─ cone
│ │ │ │ ├─ strokeTo
│ │ │ │ ├─ lightColor
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ ├─ strokeFrom
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ spin
│ │ │ │ ├─ region
│ │ │ │ ├─ sides
│ │ │ │ ├─ rotation
│ │ │ │ └─ baseLength
│ │ │ └─ lifetime
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ statusDuration
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ homingPower
│ │ ├─ homingRange
│ │ ├─ hitSound
│ │ ├─ trailParam
│ │ ├─ trailInterval
│ │ ├─ trailChance
│ │ ├─ trailRotation
│ │ ├─ trailEffect
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ region
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ shootEffect
│ │ │ ├─ type
│ │ │ ├─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ particles
│ │ │ │ ├─ length
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ interp
│ │ │ │ ├─ sizeInterp
│ │ │ │ ├─ cone
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ sizeFrom
│ │ │ │ └─ sizeTo
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ cone
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ └─ sizeTo
│ │ ├─ fragBullets
│ │ ├─ fragLifeMin
│ │ ├─ fragAngle
│ │ ├─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ sprite
│ │ │ ├─ absorbable
│ │ │ ├─ shootEffect
│ │ │ │ ├─ type
│ │ │ │ ├─ particles
│ │ │ │ ├─ length
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ interp
│ │ │ │ ├─ cone
│ │ │ │ ├─ lightColor
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ sizeFrom
│ │ │ │ └─ sizeTo
│ │ │ ├─ shrinkY
│ │ │ ├─ shrinkX
│ │ │ ├─ speed
│ │ │ ├─ lifetime
│ │ │ ├─ splashDamage
│ │ │ ├─ splashDamageRadius
│ │ │ ├─ damage
│ │ │ ├─ lightColor
│ │ │ ├─ trailColor
│ │ │ ├─ trailParam
│ │ │ ├─ trailLength
│ │ │ ├─ trailWidth
│ │ │ ├─ trailEffect
│ │ │ ├─ status
│ │ │ ├─ statusDuration
│ │ │ ├─ height
│ │ │ ├─ width
│ │ │ ├─ hitEffect
│ │ │ │ ├─ type
│ │ │ │ └─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ particles
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ length
│ │ │ │ ├─ spin
│ │ │ │ ├─ interp
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ region
│ │ │ │ ├─ lightColor
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ despawnEffect
│ │ │ │ ├─ type
│ │ │ │ └─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ particles
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ length
│ │ │ │ ├─ spin
│ │ │ │ ├─ interp
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ region
│ │ │ │ ├─ lightColor
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ frontColor
│ │ │ ├─ backColor
│ │ │ ├─ serrations
│ │ │ ├─ length
│ │ │ ├─ fromColor
│ │ │ └─ toColor
│ │ ├─ length
│ │ ├─ lightningColor
│ │ ├─ pointEffectspace
│ │ ├─ lightning
│ │ ├─ lightningLength
│ │ ├─ lightningDamage
│ │ ├─ ammoMultiplier
│ │ ├─ pierce
│ │ ├─ buildingDamageMultiplier
│ │ ├─ pierceEffect
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ region
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ pointEffect
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ region
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ lineEffect
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ region
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ shrinkY
│ │ ├─ shrinkX
│ │ ├─ knockback
│ │ ├─ hitSize
│ │ ├─ lightningCone
│ │ └─ lightningLengthRand
│ ├─ terrilium
│ │ ├─ type
│ │ ├─ status
│ │ ├─ lifetime
│ │ ├─ speed
│ │ ├─ damage
│ │ ├─ trailColor
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ ├─ height
│ │ ├─ width
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ line
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ strokeTo
│ │ │ ├─ lightColor
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ strokeFrom
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ frontColor
│ │ └─ backColor
│ ├─ cold-plasma
│ │ ├─ type
│ │ ├─ colors
│ │ │ └─ []
│ │ ├─ damage
│ │ ├─ flareWidth
│ │ ├─ flareLength
│ │ ├─ flareColor
│ │ ├─ width
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ ├─ line
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ divisions
│ │ ├─ length
│ │ ├─ drawSize
│ │ ├─ status
│ │ └─ statusDuration
│ ├─ dytrix
│ │ ├─ pierceArmor
│ │ ├─ speed
│ │ ├─ trailColor
│ │ ├─ trailParam
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ ├─ trailEffect
│ │ ├─ shrinkY
│ │ ├─ shrinkX
│ │ ├─ height
│ │ ├─ width
│ │ ├─ damage
│ │ ├─ lifetime
│ │ ├─ hitSize
│ │ ├─ shootEffect
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ line
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ cone
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ frontColor
│ │ └─ backColor
│ ├─ gamma-green
│ │ ├─ type
│ │ ├─ sprite
│ │ ├─ hitSoundVolume
│ │ ├─ hitSound
│ │ ├─ scaleLife
│ │ ├─ chargeEffect
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ rotWithParent
│ │ │ ├─ followParent
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ interp
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ trailChance
│ │ ├─ trailRotation
│ │ ├─ trailEffect
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ statusDuration
│ │ ├─ status
│ │ ├─ absorbable
│ │ ├─ splashDamage
│ │ ├─ collides
│ │ ├─ scaledSplashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ height
│ │ ├─ width
│ │ ├─ spin
│ │ ├─ hitShake
│ │ ├─ speed
│ │ ├─ hitSize
│ │ ├─ lifetime
│ │ ├─ buildingDamageMultiplier
│ │ ├─ shrinkX
│ │ ├─ shrinkY
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ ├─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ region
│ │ │ │ ├─ lightOpacity
│ │ │ │ ├─ particles
│ │ │ │ ├─ length
│ │ │ │ ├─ randLength
│ │ │ │ ├─ useRotation
│ │ │ │ ├─ casingFlip
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ interp
│ │ │ │ ├─ sizeInterp
│ │ │ │ ├─ lightColor
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ waveColor
│ │ │ ├─ sparkColor
│ │ │ ├─ smokes
│ │ │ ├─ smokeSize
│ │ │ ├─ smokeSizeBase
│ │ │ ├─ smokeRad
│ │ │ ├─ waveLife
│ │ │ ├─ waveStroke
│ │ │ ├─ waveRad
│ │ │ ├─ waveRadBase
│ │ │ ├─ sparkLen
│ │ │ └─ sparks
│ │ ├─ shootEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ offset
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ cone
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ └─ sizeTo
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ damage
│ │ ├─ knockback
│ │ ├─ despawnEffect
│ │ │ ├─ type
│ │ │ ├─ waveColor
│ │ │ ├─ sparkColor
│ │ │ ├─ smokes
│ │ │ ├─ smokeSize
│ │ │ ├─ smokeSizeBase
│ │ │ ├─ smokeRad
│ │ │ ├─ waveLife
│ │ │ ├─ waveStroke
│ │ │ ├─ waveRad
│ │ │ ├─ waveRadBase
│ │ │ ├─ sparkLen
│ │ │ └─ sparks
│ │ ├─ pierce
│ │ └─ smokeEffect
│ ├─ valvanite
│ │ ├─ type
│ │ ├─ shrinkY
│ │ ├─ shrinkX
│ │ ├─ damage
│ │ ├─ shootEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ offset
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ cone
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ line
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ lenFrom
│ │ │ └─ lenTo
│ │ ├─ chargeEffect
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ rotWithParent
│ │ │ ├─ followParent
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ interp
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ spawnBullets
│ │ │ └─ []
│ │ │ ├─ fragBullets
│ │ │ ├─ fragRandomSpread
│ │ │ ├─ fragVelocityMin
│ │ │ ├─ fragSpread
│ │ │ ├─ fragBullet
│ │ │ │ ├─ damage
│ │ │ │ ├─ buildingDamageMultiplier
│ │ │ │ ├─ shrinkX
│ │ │ │ ├─ shrinkY
│ │ │ │ ├─ speed
│ │ │ │ ├─ height
│ │ │ │ ├─ width
│ │ │ │ ├─ type
│ │ │ │ ├─ sprite
│ │ │ │ ├─ bulletInterval
│ │ │ │ ├─ intervalBullet
│ │ │ │ │ ├─ type
│ │ │ │ │ ├─ status
│ │ │ │ │ ├─ lightningColor
│ │ │ │ │ ├─ damage
│ │ │ │ │ └─ lightningLength
│ │ │ │ ├─ scaleLife
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ trailColor
│ │ │ │ ├─ trailLength
│ │ │ │ ├─ trailWidth
│ │ │ │ ├─ frontColor
│ │ │ │ └─ backColor
│ │ │ ├─ type
│ │ │ └─ lifetime
│ │ ├─ instantDisappear
│ │ ├─ sprite
│ │ ├─ absorbable
│ │ ├─ width
│ │ ├─ spin
│ │ ├─ height
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ status
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ line
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ └─ offset
│ │ ├─ despawnEffect
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ fragBullets
│ │ ├─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ sprite
│ │ │ ├─ absorbable
│ │ │ ├─ shrinkY
│ │ │ ├─ shrinkX
│ │ │ ├─ width
│ │ │ ├─ spin
│ │ │ ├─ height
│ │ │ ├─ speed
│ │ │ ├─ lifetime
│ │ │ ├─ damage
│ │ │ ├─ splashDamage
│ │ │ ├─ splashDamageRadius
│ │ │ ├─ status
│ │ │ ├─ hitEffect
│ │ │ │ ├─ type
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ strokeFrom
│ │ │ │ ├─ strokeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ despawnEffect
│ │ │ │ ├─ type
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ strokeFrom
│ │ │ │ ├─ strokeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ frontColor
│ │ │ └─ backColor
│ │ ├─ lightRadius
│ │ ├─ collidesAir
│ │ ├─ smokeEffect
│ │ ├─ hittable
│ │ ├─ reflectable
│ │ ├─ pierce
│ │ └─ incendAmount
│ ├─ primal-red
│ │ ├─ type
│ │ ├─ buildingDamageMultiplier
│ │ ├─ chargeEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ line
│ │ │ ├─ particles
│ │ │ ├─ offset
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ cone
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ ├─ line
│ │ │ ├─ particles
│ │ │ ├─ offset
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ cone
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ interp
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ lightColor
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ laserEffect
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ interp
│ │ │ ├─ region
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ status
│ │ ├─ statusDuration
│ │ ├─ width
│ │ ├─ lifetime
│ │ ├─ drawSize
│ │ ├─ length
│ │ ├─ sideAngle
│ │ ├─ sideWidth
│ │ ├─ sideLength
│ │ ├─ damage
│ │ ├─ lightningSpacing
│ │ ├─ lightningLength
│ │ ├─ lightningDelay
│ │ ├─ lightningLengthRand
│ │ ├─ lightningDamage
│ │ ├─ lightningAngleRand
│ │ ├─ lightningType
│ │ │ ├─ damage
│ │ │ ├─ width
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ serrations
│ │ │ ├─ fromColor
│ │ │ ├─ toColor
│ │ │ ├─ hitEffect
│ │ │ │ ├─ type
│ │ │ │ ├─ line
│ │ │ │ ├─ particles
│ │ │ │ ├─ offset
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ length
│ │ │ │ ├─ baseLength
│ │ │ │ ├─ cone
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ statusDuration
│ │ │ └─ status
│ │ ├─ largeHit
│ │ ├─ lightColor
│ │ ├─ lightningColor
│ │ ├─ shootEffect
│ │ │ ├─ type
│ │ │ ├─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ line
│ │ │ │ ├─ particles
│ │ │ │ ├─ offset
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ length
│ │ │ │ ├─ baseLength
│ │ │ │ ├─ cone
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ region
│ │ │ ├─ offsetX
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ colors
│ │ │ └─ []
│ │ ├─ speed
│ │ ├─ weaveScale
│ │ ├─ weaveMag
│ │ ├─ height
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ knockback
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ trailColor
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ ├─ spawnBullets
│ │ │ └─ []
│ │ │ ├─ fragBullets
│ │ │ ├─ fragRandomSpread
│ │ │ ├─ fragBullet
│ │ │ │ ├─ type
│ │ │ │ ├─ shootEffect
│ │ │ │ ├─ despawnEffect
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ fragBullets
│ │ │ │ ├─ fragRandomSpread
│ │ │ │ └─ fragBullet
│ │ │ │ ├─ type
│ │ │ │ ├─ width
│ │ │ │ ├─ height
│ │ │ │ ├─ frontColor
│ │ │ │ ├─ backColor
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ speed
│ │ │ │ ├─ buildingDamageMultiplier
│ │ │ │ ├─ damage
│ │ │ │ ├─ shrinkY
│ │ │ │ ├─ shrinkX
│ │ │ │ ├─ shootEffect
│ │ │ │ ├─ despawnEffect
│ │ │ │ ├─ hitEffect
│ │ │ │ ├─ trailColor
│ │ │ │ ├─ trailLength
│ │ │ │ └─ trailWidth
│ │ │ ├─ type
│ │ │ └─ lifetime
│ │ ├─ hitShake
│ │ ├─ sprite
│ │ ├─ trailEffect
│ │ ├─ despawnEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ interp
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ lightColor
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ homingPower
│ │ ├─ homingRange
│ │ ├─ fragBullets
│ │ ├─ fragAngle
│ │ └─ fragBullet
│ │ ├─ buildingDamageMultiplier
│ │ ├─ damage
│ │ ├─ status
│ │ ├─ statusDuration
│ │ ├─ width
│ │ ├─ pierce
│ │ ├─ type
│ │ ├─ lifetime
│ │ ├─ length
│ │ ├─ shootEffect
│ │ │ ├─ type
│ │ │ ├─ line
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ lightColor
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ ├─ line
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ lightColor
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ └─ toColor
│ ├─ beryllium
│ │ ├─ buildingDamageMultiplier
│ │ ├─ type
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ lifetime
│ │ │ ├─ lightColor
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ cone
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ └─ sizeTo
│ │ ├─ status
│ │ ├─ statusDuration
│ │ ├─ hitSize
│ │ ├─ width
│ │ ├─ lifetime
│ │ ├─ length
│ │ ├─ sideAngle
│ │ ├─ sideLength
│ │ ├─ sideWidth
│ │ ├─ damage
│ │ ├─ shootEffect
│ │ ├─ colors
│ │ │ └─ []
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ speed
│ │ ├─ height
│ │ ├─ shrinkX
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ smokeEffect
│ │ ├─ trailColor
│ │ ├─ trailMult
│ │ ├─ trailSize
│ │ ├─ despawnHit
│ │ ├─ trailParam
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ ├─ knockback
│ │ ├─ despawnEffect
│ │ ├─ serrations
│ │ ├─ fromColor
│ │ ├─ toColor
│ │ └─ pierce
│ ├─ volcanite
│ │ ├─ buildingDamageMultiplier
│ │ ├─ type
│ │ ├─ speed
│ │ ├─ height
│ │ ├─ width
│ │ ├─ lifetime
│ │ ├─ weaveScale
│ │ ├─ weaveMag
│ │ ├─ damage
│ │ ├─ knockback
│ │ ├─ shootEffect
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ interp
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ ├─ trailParam
│ │ ├─ despawnEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ interp
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ smokeEffect
│ │ ├─ sprite
│ │ ├─ spin
│ │ ├─ shrinkY
│ │ ├─ shrinkX
│ │ ├─ layer
│ │ ├─ trailRotation
│ │ ├─ hitSoundVolume
│ │ ├─ hitSound
│ │ ├─ hitShake
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ trailColor
│ │ ├─ trailChance
│ │ ├─ trailEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ layer
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ cone
│ │ │ ├─ offset
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ └─ sizeTo
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ fragBullets
│ │ └─ fragBullet
│ │ ├─ type
│ │ ├─ speed
│ │ ├─ damage
│ │ ├─ trailRotation
│ │ ├─ collidesTiles
│ │ ├─ trailChance
│ │ ├─ trailEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ cone
│ │ │ ├─ offset
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ └─ sizeTo
│ │ ├─ lifetime
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ homingRange
│ │ ├─ homingPower
│ │ ├─ height
│ │ ├─ width
│ │ ├─ hitEffect
│ │ ├─ despawnEffect
│ │ ├─ frontColor
│ │ └─ backColor
│ ├─ tungsten
│ │ ├─ buildingDamageMultiplier
│ │ ├─ pierce
│ │ ├─ type
│ │ ├─ damage
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ speed
│ │ ├─ width
│ │ ├─ height
│ │ ├─ shrinkX
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ shootEffect
│ │ ├─ smokeEffect
│ │ ├─ trailColor
│ │ ├─ trailMult
│ │ ├─ trailSize
│ │ ├─ despawnHit
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ lifetime
│ │ │ ├─ lightColor
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ cone
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ strokeFrom
│ │ │ └─ strokeTo
│ │ ├─ sprite
│ │ ├─ spin
│ │ ├─ shrinkY
│ │ ├─ trailRotation
│ │ ├─ layer
│ │ ├─ hitSoundVolume
│ │ ├─ hitSound
│ │ ├─ hitShake
│ │ ├─ knockback
│ │ ├─ lifetime
│ │ ├─ trailChance
│ │ ├─ trailEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ layer
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ cone
│ │ │ ├─ offset
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ └─ sizeTo
│ │ ├─ trailParam
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ ├─ despawnEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ interp
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ fragBullets
│ │ └─ fragBullet
│ │ ├─ type
│ │ ├─ speed
│ │ ├─ damage
│ │ ├─ trailRotation
│ │ ├─ trailChance
│ │ ├─ trailEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ cone
│ │ │ ├─ offset
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ └─ sizeTo
│ │ ├─ lifetime
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ homingRange
│ │ ├─ homingPower
│ │ ├─ height
│ │ ├─ width
│ │ ├─ hitEffect
│ │ ├─ despawnEffect
│ │ ├─ frontColor
│ │ └─ backColor
│ ├─ alpha-yellow
│ │ ├─ type
│ │ ├─ speed
│ │ ├─ damage
│ │ ├─ width
│ │ ├─ height
│ │ ├─ drag
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ reflectable
│ │ ├─ shootEffect
│ │ ├─ smokeEffect
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ offset
│ │ │ ├─ sizeFrom
│ │ │ ├─ interp
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ └─ cone
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ offset
│ │ │ ├─ sizeFrom
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ └─ cone
│ │ ├─ hitSound
│ │ ├─ knockback
│ │ ├─ hitShake
│ │ ├─ ammoMultiplier
│ │ ├─ pierceBuilding
│ │ ├─ pierceCap
│ │ ├─ pierce
│ │ ├─ lightning
│ │ ├─ lightningDamage
│ │ ├─ lightningCone
│ │ ├─ lightningLengthRand
│ │ ├─ lightningLength
│ │ ├─ collidesAir
│ │ ├─ trailColor
│ │ ├─ trailParam
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ └─ sprite
│ ├─ slag
│ │ ├─ buildingDamageMultiplier
│ │ ├─ type
│ │ ├─ sprite
│ │ ├─ status
│ │ ├─ damage
│ │ ├─ height
│ │ ├─ width
│ │ ├─ shrinkX
│ │ ├─ shrinkY
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lightColor
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ despawnEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lightColor
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ trailParam
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ ├─ trailChance
│ │ ├─ trailEffect
│ │ │ ├─ type
│ │ │ ├─ lightColor
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ trailColor
│ │ ├─ backColor
│ │ ├─ frontColor
│ │ ├─ fragBullets
│ │ ├─ fragLifeMin
│ │ ├─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ liquid
│ │ │ ├─ lifetime
│ │ │ ├─ puddleSize
│ │ │ ├─ orbSize
│ │ │ ├─ speed
│ │ │ └─ damage
│ │ ├─ liquid
│ │ ├─ puddleSize
│ │ ├─ drag
│ │ └─ orbSize
│ ├─ voltirium-alloy
│ │ ├─ sprite
│ │ ├─ speed
│ │ ├─ height
│ │ ├─ width
│ │ ├─ ammoMultiplier
│ │ ├─ lifetime
│ │ ├─ damage
│ │ ├─ pierce
│ │ ├─ trailColor
│ │ ├─ trailLength
│ │ ├─ trailWidth
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ shootEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ region
│ │ │ ├─ offsetX
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ lightOpacity
│ │ │ ├─ cone
│ │ │ └─ sizeInterp
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ lightColor
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ lightOpacity
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ interp
│ │ │ └─ sizeInterp
│ │ ├─ despawnEffect
│ │ │ ├─ type
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ lightColor
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ fragBullets
│ │ ├─ fragVelocityMin
│ │ ├─ fragCone
│ │ ├─ fragLifeMin
│ │ ├─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ status
│ │ │ ├─ height
│ │ │ ├─ width
│ │ │ ├─ lifetime
│ │ │ ├─ damage
│ │ │ ├─ frontColor
│ │ │ ├─ backColor
│ │ │ ├─ pierce
│ │ │ ├─ pierceBuilding
│ │ │ ├─ splashDamage
│ │ │ ├─ splashDamageRadius
│ │ │ ├─ hitEffect
│ │ │ ├─ buildingDamageMultiplier
│ │ │ ├─ instantDisappear
│ │ │ ├─ lightOpacity
│ │ │ ├─ hitColor
│ │ │ ├─ radius
│ │ │ ├─ hitPowerEffect
│ │ │ │ ├─ type
│ │ │ │ ├─ line
│ │ │ │ ├─ particles
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ length
│ │ │ │ ├─ cone
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ timeIncrease
│ │ │ ├─ powerDamageScl
│ │ │ ├─ powerSclDecrease
│ │ │ ├─ unitDamageScl
│ │ │ └─ statusDuration
│ │ ├─ type
│ │ ├─ splashDamageRadius
│ │ ├─ hitShake
│ │ ├─ trailSpacing
│ │ ├─ hitColor
│ │ └─ trailEffect
│ │ ├─ type
│ │ ├─ particles
│ │ ├─ length
│ │ ├─ lifetime
│ │ ├─ sizeFrom
│ │ ├─ region
│ │ ├─ colorFrom
│ │ └─ colorTo
│ └─ xytranite
│ ├─ speed
│ ├─ height
│ ├─ width
│ ├─ lifetime
│ ├─ damage
│ ├─ rangeChange
│ ├─ reloadMultiplier
│ ├─ frontColor
│ ├─ backColor
│ ├─ shootEffect
│ │ ├─ type
│ │ └─ effects
│ │ └─ []
│ │ ├─ type
│ │ ├─ particles
│ │ ├─ length
│ │ ├─ lifetime
│ │ ├─ interp
│ │ ├─ region
│ │ ├─ offsetX
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ colorFrom
│ │ └─ colorTo
│ ├─ despawnEffect
│ ├─ hitEffect
│ │ ├─ type
│ │ └─ effects
│ │ └─ []
│ │ ├─ type
│ │ ├─ line
│ │ ├─ particles
│ │ ├─ lifetime
│ │ ├─ offset
│ │ ├─ interp
│ │ ├─ length
│ │ ├─ cone
│ │ ├─ strokeTo
│ │ ├─ strokeFrom
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ lightColor
│ │ ├─ colorFrom
│ │ └─ colorTo
│ ├─ fragBullets
│ ├─ fragVelocityMin
│ ├─ fragRandomSpread
│ ├─ fragSpread
│ └─ fragBullet
│ ├─ type
│ ├─ frontColor
│ ├─ backColor
│ ├─ height
│ ├─ width
│ ├─ splashDamage
│ ├─ splashDamageRadius
│ ├─ speed
│ ├─ lifetime
│ ├─ damage
│ ├─ shrinkY
│ ├─ despawnEffect
│ │ ├─ type
│ │ └─ effects
│ │ └─ []
│ │ ├─ type
│ │ ├─ lifetime
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ strokeFrom
│ │ ├─ strokeTo
│ │ ├─ lightColor
│ │ ├─ colorFrom
│ │ └─ colorTo
│ └─ hitEffect
│ ├─ type
│ └─ effects
│ └─ []
│ ├─ type
│ ├─ lifetime
│ ├─ sizeFrom
│ ├─ sizeTo
│ ├─ strokeFrom
│ ├─ strokeTo
│ ├─ lightColor
│ ├─ colorFrom
│ └─ colorTo
├─ solid
├─ customShadow
├─ allowDerelictRepair
├─ alwaysReplace
├─ rotationRand
├─ layer
├─ shadowLayer
├─ shadowOffset
├─ shadowAlpha
├─ buildTime
├─ instantDeconstruct
├─ clipSize
├─ breakSound
├─ destroySound
├─ drawCracks
├─ createRubble
├─ breakEffect
│ ├─ []
│ │ ├─ type
│ │ ├─ amount
│ │ ├─ lengthOffset
│ │ ├─ rotationSpacing
│ │ ├─ effect
│ │ │ └─ []
│ │ │ ├─ particles
│ │ │ ├─ region
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ └─ layer
│ │ ├─ rotation
│ │ ├─ lifetime
│ │ ├─ sides
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ strokeFrom
│ │ ├─ strokeTo
│ │ ├─ colorFrom
│ │ └─ colorTo
│ ├─ particles
│ ├─ baseLength
│ ├─ length
│ ├─ lifetime
│ ├─ region
│ ├─ sizeFrom
│ ├─ sizeTo
│ ├─ colorFrom
│ ├─ colorTo
│ ├─ layer
│ ├─ type
│ ├─ rotation
│ ├─ sides
│ ├─ strokeFrom
│ └─ strokeTo
├─ destroyEffect
│ ├─ []
│ │ ├─ type
│ │ ├─ amount
│ │ ├─ lengthOffset
│ │ ├─ rotationSpacing
│ │ ├─ effect
│ │ │ └─ []
│ │ │ ├─ particles
│ │ │ ├─ region
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ └─ layer
│ │ ├─ lifetime
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ strokeFrom
│ │ ├─ strokeTo
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ ├─ interp
│ │ ├─ layer
│ │ ├─ length
│ │ ├─ particles
│ │ └─ sizeInterp
│ ├─ particles
│ ├─ baseLength
│ ├─ length
│ ├─ lifetime
│ ├─ region
│ ├─ sizeFrom
│ ├─ sizeTo
│ ├─ colorFrom
│ ├─ colorTo
│ ├─ layer
│ ├─ interp
│ ├─ type
│ └─ effects
│ └─ []
│ ├─ length
│ ├─ particles
│ ├─ lifetime
│ ├─ interp
│ ├─ sizeInterp
│ ├─ sizeFrom
│ ├─ sizeTo
│ ├─ colorFrom
│ └─ colorTo
├─ armor
├─ targetable
├─ buildCostMultiplier
├─ botAngle
├─ parent
├─ effectSpacing
├─ effect
│ ├─ []
│ │ ├─ particles
│ │ ├─ length
│ │ ├─ lifetime
│ │ ├─ region
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ useRotation
│ │ ├─ interp
│ │ ├─ clip
│ │ ├─ baseLength
│ │ ├─ randLength
│ │ └─ offset
│ ├─ type
│ ├─ lifetime
│ ├─ layer
│ ├─ sizeFrom
│ ├─ sizeTo
│ ├─ strokeFrom
│ ├─ strokeTo
│ ├─ colorFrom
│ ├─ colorTo
│ ├─ sides
│ ├─ length
│ ├─ particles
│ ├─ region
│ ├─ offset
│ ├─ interp
│ ├─ sizeInterp
│ ├─ line
│ ├─ lenFrom
│ ├─ lenTo
│ ├─ followParent
│ ├─ baseLength
│ ├─ useRotation
│ ├─ randLength
│ ├─ lightOpacity
│ ├─ effects
│ │ └─ []
│ │ ├─ type
│ │ ├─ lifetime
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ sides
│ │ ├─ strokeFrom
│ │ ├─ strokeTo
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ ├─ line
│ │ ├─ particles
│ │ ├─ length
│ │ ├─ lightColor
│ │ ├─ cone
│ │ ├─ lenFrom
│ │ ├─ lenTo
│ │ ├─ offset
│ │ ├─ interp
│ │ └─ sizeInterp
│ ├─ cone
│ └─ lightColor
├─ canOverdrive
├─ shoot
│ ├─ type
│ ├─ shots
│ ├─ shotDelay
│ ├─ radius
│ ├─ spread
│ ├─ barrels
│ │ └─ []
│ ├─ firstShotDelay
│ ├─ source
│ │ ├─ type
│ │ ├─ spread
│ │ └─ shots
│ ├─ dest
│ │ └─ []
│ │ ├─ shots
│ │ └─ shotDelay
│ ├─ scl
│ └─ mag
├─ recoil
├─ rotateSpeed
├─ outlineIcon
├─ alwaysShooting
├─ shootY
├─ shootSound
├─ inaccuracy
├─ shootType
│ ├─ speed
│ ├─ lifetime
│ ├─ drag
│ ├─ width
│ ├─ height
│ ├─ shrinkY
│ ├─ createChance
│ ├─ collidesGround
│ ├─ lightOpacity
│ ├─ hitSize
│ ├─ setDefaults
│ ├─ despawnHit
│ ├─ absorbable
│ ├─ lightRadius
│ ├─ fragRandomSpread
│ ├─ fragBullets
│ ├─ fragOffsetMin
│ ├─ fragOffsetMax
│ ├─ fragBullet
│ │ ├─ speed
│ │ ├─ drag
│ │ ├─ lifetime
│ │ ├─ damage
│ │ ├─ width
│ │ ├─ height
│ │ ├─ shrinkY
│ │ ├─ homingPower
│ │ ├─ homingRange
│ │ ├─ homingDelay
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ ├─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ strokeFrom
│ │ │ │ ├─ strokeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ particles
│ │ │ │ ├─ length
│ │ │ │ ├─ spin
│ │ │ │ ├─ interp
│ │ │ │ ├─ region
│ │ │ │ └─ lightColor
│ │ │ ├─ line
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ waveColor
│ │ │ ├─ sparkColor
│ │ │ ├─ smokes
│ │ │ ├─ smokeSize
│ │ │ ├─ smokeSizeBase
│ │ │ ├─ smokeRad
│ │ │ ├─ waveLife
│ │ │ ├─ waveStroke
│ │ │ ├─ waveRad
│ │ │ ├─ waveRadBase
│ │ │ ├─ sparkLen
│ │ │ └─ sparks
│ │ ├─ despawnEffect
│ │ │ ├─ []
│ │ │ │ ├─ length
│ │ │ │ ├─ particles
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ └─ colorTo
│ │ │ ├─ line
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ lifetime
│ │ │ ├─ colorTo
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ type
│ │ │ ├─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ particles
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ length
│ │ │ │ ├─ spin
│ │ │ │ ├─ interp
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ region
│ │ │ │ ├─ lightColor
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ waveColor
│ │ │ ├─ sparkColor
│ │ │ ├─ smokes
│ │ │ ├─ smokeSize
│ │ │ ├─ smokeSizeBase
│ │ │ ├─ smokeRad
│ │ │ ├─ waveLife
│ │ │ ├─ waveStroke
│ │ │ ├─ waveRad
│ │ │ ├─ waveRadBase
│ │ │ ├─ sparkLen
│ │ │ └─ sparks
│ │ ├─ trailWidth
│ │ ├─ trailLength
│ │ ├─ lightning
│ │ ├─ lightningLength
│ │ ├─ lightningCone
│ │ ├─ lightningDamage
│ │ ├─ lightRadius
│ │ ├─ setDefaults
│ │ ├─ despawnHit
│ │ ├─ absorbable
│ │ ├─ type
│ │ ├─ collides
│ │ ├─ hittable
│ │ ├─ killShooter
│ │ ├─ spawnBullets
│ │ │ └─ []
│ │ │ └─ spawnUnit
│ │ ├─ hitSound
│ │ ├─ hitSoundVolume
│ │ ├─ fragBullets
│ │ ├─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ timeIncrease
│ │ │ ├─ timeDuration
│ │ │ ├─ despawnHit
│ │ │ ├─ absorbable
│ │ │ ├─ collidesTiles
│ │ │ ├─ hitEffect
│ │ │ │ ├─ type
│ │ │ │ ├─ waveColor
│ │ │ │ ├─ sparkColor
│ │ │ │ ├─ smokes
│ │ │ │ ├─ smokeSize
│ │ │ │ ├─ smokeSizeBase
│ │ │ │ ├─ smokeRad
│ │ │ │ ├─ waveLife
│ │ │ │ ├─ waveStroke
│ │ │ │ ├─ waveRad
│ │ │ │ ├─ waveRadBase
│ │ │ │ ├─ sparkLen
│ │ │ │ ├─ sparks
│ │ │ │ ├─ particles
│ │ │ │ ├─ length
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ line
│ │ │ │ ├─ cone
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ ├─ strokeFrom
│ │ │ │ ├─ strokeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ despawnEffect
│ │ │ │ ├─ []
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ particles
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ sizeFrom
│ │ │ │ │ ├─ sizeTo
│ │ │ │ │ └─ colorTo
│ │ │ │ ├─ line
│ │ │ │ ├─ particles
│ │ │ │ ├─ length
│ │ │ │ ├─ cone
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ ├─ strokeFrom
│ │ │ │ ├─ strokeTo
│ │ │ │ ├─ type
│ │ │ │ ├─ waveColor
│ │ │ │ ├─ sparkColor
│ │ │ │ ├─ smokes
│ │ │ │ ├─ smokeSize
│ │ │ │ ├─ smokeSizeBase
│ │ │ │ ├─ smokeRad
│ │ │ │ ├─ waveLife
│ │ │ │ ├─ waveStroke
│ │ │ │ ├─ waveRad
│ │ │ │ ├─ waveRadBase
│ │ │ │ ├─ sparkLen
│ │ │ │ ├─ sparks
│ │ │ │ └─ colorFrom
│ │ │ ├─ lifetime
│ │ │ ├─ damage
│ │ │ ├─ radius
│ │ │ ├─ unitDamageScl
│ │ │ ├─ hitPowerEffect
│ │ │ ├─ applyEffect
│ │ │ ├─ hitColor
│ │ │ ├─ status
│ │ │ ├─ statusDuration
│ │ │ ├─ spawnBullets
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ length
│ │ │ │ ├─ damage
│ │ │ │ ├─ hitEffect
│ │ │ │ ├─ pierceEffect
│ │ │ │ ├─ pierceDamageFactor
│ │ │ │ ├─ status
│ │ │ │ └─ statusDuration
│ │ │ ├─ speed
│ │ │ ├─ trailEffect
│ │ │ ├─ fragBullets
│ │ │ ├─ fragRandomSpread
│ │ │ ├─ fragVelocityMax
│ │ │ ├─ fragVelocityMin
│ │ │ ├─ fragBullet
│ │ │ │ ├─ type
│ │ │ │ ├─ spawnBullets
│ │ │ │ │ └─ []
│ │ │ │ │ ├─ type
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ damage
│ │ │ │ │ ├─ hitEffect
│ │ │ │ │ ├─ pierceEffect
│ │ │ │ │ ├─ pierceDamageFactor
│ │ │ │ │ ├─ status
│ │ │ │ │ └─ statusDuration
│ │ │ │ ├─ collidesTiles
│ │ │ │ ├─ speed
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ damage
│ │ │ │ ├─ trailEffect
│ │ │ │ ├─ lightning
│ │ │ │ ├─ lightningLength
│ │ │ │ ├─ lightningCone
│ │ │ │ ├─ lightningType
│ │ │ │ │ ├─ type
│ │ │ │ │ ├─ spawnBullets
│ │ │ │ │ │ └─ []
│ │ │ │ │ │ ├─ type
│ │ │ │ │ │ ├─ length
│ │ │ │ │ │ ├─ damage
│ │ │ │ │ │ ├─ hitEffect
│ │ │ │ │ │ ├─ pierceEffect
│ │ │ │ │ │ ├─ pierceDamageFactor
│ │ │ │ │ │ ├─ status
│ │ │ │ │ │ └─ statusDuration
│ │ │ │ │ ├─ collidesTiles
│ │ │ │ │ ├─ speed
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ damage
│ │ │ │ │ ├─ trailEffect
│ │ │ │ │ ├─ lightning
│ │ │ │ │ ├─ lightningLength
│ │ │ │ │ ├─ lightningCone
│ │ │ │ │ ├─ lightningType
│ │ │ │ │ │ ├─ type
│ │ │ │ │ │ ├─ collidesTiles
│ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ ├─ damage
│ │ │ │ │ │ ├─ trailEffect
│ │ │ │ │ │ ├─ lightning
│ │ │ │ │ │ ├─ lightningLength
│ │ │ │ │ │ ├─ lightningCone
│ │ │ │ │ │ ├─ lightningType
│ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ ├─ collidesTiles
│ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ ├─ damage
│ │ │ │ │ │ │ ├─ trailEffect
│ │ │ │ │ │ │ ├─ despawnHit
│ │ │ │ │ │ │ └─ despawnEffect
│ │ │ │ │ │ │ └─ []
│ │ │ │ │ │ │ ├─ length
│ │ │ │ │ │ │ ├─ particles
│ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ ├─ sizeFrom
│ │ │ │ │ │ │ ├─ sizeTo
│ │ │ │ │ │ │ └─ colorTo
│ │ │ │ │ │ ├─ despawnHit
│ │ │ │ │ │ └─ despawnEffect
│ │ │ │ │ │ └─ []
│ │ │ │ │ │ ├─ length
│ │ │ │ │ │ ├─ particles
│ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ ├─ sizeFrom
│ │ │ │ │ │ ├─ sizeTo
│ │ │ │ │ │ └─ colorTo
│ │ │ │ │ ├─ despawnHit
│ │ │ │ │ └─ despawnEffect
│ │ │ │ │ └─ []
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ particles
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ sizeFrom
│ │ │ │ │ ├─ sizeTo
│ │ │ │ │ └─ colorTo
│ │ │ │ ├─ despawnHit
│ │ │ │ ├─ despawnEffect
│ │ │ │ │ ├─ []
│ │ │ │ │ │ ├─ length
│ │ │ │ │ │ ├─ particles
│ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ ├─ sizeFrom
│ │ │ │ │ │ ├─ sizeTo
│ │ │ │ │ │ └─ colorTo
│ │ │ │ │ ├─ line
│ │ │ │ │ ├─ particles
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ cone
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ colorTo
│ │ │ │ │ ├─ lenFrom
│ │ │ │ │ ├─ lenTo
│ │ │ │ │ ├─ strokeFrom
│ │ │ │ │ └─ strokeTo
│ │ │ │ ├─ createChance
│ │ │ │ ├─ status
│ │ │ │ ├─ statusDuration
│ │ │ │ ├─ hittable
│ │ │ │ ├─ absorbable
│ │ │ │ ├─ pierce
│ │ │ │ ├─ pierceBuilding
│ │ │ │ ├─ hitEffect
│ │ │ │ ├─ fragBullets
│ │ │ │ ├─ fragRandomSpread
│ │ │ │ ├─ fragAngle
│ │ │ │ ├─ fragOffsetMin
│ │ │ │ ├─ fragOffsetMax
│ │ │ │ └─ fragBullet
│ │ │ │ ├─ type
│ │ │ │ ├─ createChance
│ │ │ │ ├─ speed
│ │ │ │ ├─ damage
│ │ │ │ ├─ status
│ │ │ │ ├─ statusDuration
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ hittable
│ │ │ │ ├─ absorbable
│ │ │ │ ├─ pierce
│ │ │ │ ├─ pierceBuilding
│ │ │ │ ├─ hitEffect
│ │ │ │ ├─ despawnEffect
│ │ │ │ │ ├─ line
│ │ │ │ │ ├─ particles
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ cone
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ colorTo
│ │ │ │ │ ├─ lenFrom
│ │ │ │ │ ├─ lenTo
│ │ │ │ │ ├─ strokeFrom
│ │ │ │ │ └─ strokeTo
│ │ │ │ ├─ fragBullets
│ │ │ │ ├─ fragRandomSpread
│ │ │ │ ├─ fragAngle
│ │ │ │ ├─ fragOffsetMin
│ │ │ │ ├─ fragOffsetMax
│ │ │ │ └─ fragBullet
│ │ │ │ ├─ type
│ │ │ │ ├─ createChance
│ │ │ │ ├─ speed
│ │ │ │ ├─ damage
│ │ │ │ ├─ status
│ │ │ │ ├─ statusDuration
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ hittable
│ │ │ │ ├─ absorbable
│ │ │ │ ├─ pierce
│ │ │ │ ├─ pierceBuilding
│ │ │ │ ├─ hitEffect
│ │ │ │ ├─ despawnEffect
│ │ │ │ │ ├─ line
│ │ │ │ │ ├─ particles
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ cone
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ colorTo
│ │ │ │ │ ├─ lenFrom
│ │ │ │ │ ├─ lenTo
│ │ │ │ │ ├─ strokeFrom
│ │ │ │ │ └─ strokeTo
│ │ │ │ ├─ fragBullets
│ │ │ │ ├─ fragRandomSpread
│ │ │ │ ├─ fragAngle
│ │ │ │ ├─ fragOffsetMin
│ │ │ │ ├─ fragOffsetMax
│ │ │ │ └─ fragBullet
│ │ │ │ ├─ type
│ │ │ │ ├─ createChance
│ │ │ │ ├─ speed
│ │ │ │ ├─ damage
│ │ │ │ ├─ status
│ │ │ │ ├─ statusDuration
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ hittable
│ │ │ │ ├─ absorbable
│ │ │ │ ├─ pierce
│ │ │ │ ├─ pierceBuilding
│ │ │ │ ├─ hitEffect
│ │ │ │ ├─ despawnEffect
│ │ │ │ │ ├─ line
│ │ │ │ │ ├─ particles
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ cone
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ colorTo
│ │ │ │ │ ├─ lenFrom
│ │ │ │ │ ├─ lenTo
│ │ │ │ │ ├─ strokeFrom
│ │ │ │ │ └─ strokeTo
│ │ │ │ ├─ fragBullets
│ │ │ │ ├─ fragRandomSpread
│ │ │ │ ├─ fragAngle
│ │ │ │ ├─ fragOffsetMin
│ │ │ │ ├─ fragOffsetMax
│ │ │ │ └─ fragBullet
│ │ │ │ ├─ type
│ │ │ │ ├─ createChance
│ │ │ │ ├─ speed
│ │ │ │ ├─ damage
│ │ │ │ ├─ status
│ │ │ │ ├─ statusDuration
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ hittable
│ │ │ │ ├─ absorbable
│ │ │ │ ├─ pierce
│ │ │ │ ├─ pierceBuilding
│ │ │ │ ├─ hitEffect
│ │ │ │ └─ despawnEffect
│ │ │ │ ├─ line
│ │ │ │ ├─ particles
│ │ │ │ ├─ length
│ │ │ │ ├─ cone
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ ├─ strokeFrom
│ │ │ │ └─ strokeTo
│ │ │ ├─ createChance
│ │ │ ├─ hittable
│ │ │ ├─ pierce
│ │ │ ├─ pierceBuilding
│ │ │ ├─ fragAngle
│ │ │ ├─ fragOffsetMin
│ │ │ ├─ fragOffsetMax
│ │ │ ├─ spin
│ │ │ ├─ sprite
│ │ │ ├─ splashDamageRadius
│ │ │ ├─ splashDamage
│ │ │ ├─ shrinkY
│ │ │ ├─ shrinkX
│ │ │ ├─ trailColor
│ │ │ ├─ trailParam
│ │ │ ├─ trailLength
│ │ │ ├─ trailWidth
│ │ │ ├─ pierceCap
│ │ │ ├─ height
│ │ │ ├─ width
│ │ │ ├─ frontColor
│ │ │ └─ backColor
│ │ ├─ fragRandomSpread
│ │ ├─ fragVelocityMax
│ │ ├─ fragVelocityMin
│ │ ├─ pierce
│ │ ├─ pierceBuilding
│ │ ├─ pierceCap
│ │ ├─ pierceDamageFactor
│ │ ├─ status
│ │ ├─ statusDuration
│ │ ├─ sprite
│ │ ├─ shrinkX
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ hitColor
│ │ ├─ createChance
│ │ ├─ fragAngle
│ │ ├─ fragOffsetMin
│ │ ├─ fragOffsetMax
│ │ ├─ shootEffect
│ │ ├─ smokeEffect
│ │ ├─ spin
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ trailColor
│ │ ├─ trailParam
│ │ ├─ trailEffect
│ │ ├─ hitSize
│ │ ├─ incendChance
│ │ ├─ incendSpread
│ │ ├─ incendAmount
│ │ ├─ lightningColor
│ │ ├─ lightningLengthRand
│ │ ├─ trailInterval
│ │ ├─ explodeRange
│ │ ├─ collidesTiles
│ │ ├─ collidesGround
│ │ ├─ collidesAir
│ │ ├─ weaveMag
│ │ └─ weaveScale
│ ├─ shootEffect
│ │ ├─ type
│ │ ├─ lifetime
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ strokeFrom
│ │ ├─ strokeTo
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ ├─ interp
│ │ ├─ line
│ │ ├─ cone
│ │ ├─ particles
│ │ ├─ length
│ │ ├─ sizeInterp
│ │ ├─ lenFrom
│ │ ├─ lenTo
│ │ ├─ []
│ │ │ ├─ line
│ │ │ ├─ cone
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ └─ colorTo
│ │ ├─ region
│ │ ├─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ cone
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ └─ lightColor
│ │ ├─ layer
│ │ ├─ spin
│ │ └─ offsetX
│ ├─ smokeEffect
│ │ ├─ []
│ │ │ ├─ type
│ │ │ ├─ amount
│ │ │ ├─ lengthOffset
│ │ │ └─ effect
│ │ │ └─ []
│ │ │ ├─ clip
│ │ │ ├─ line
│ │ │ ├─ baseRotation
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ randLength
│ │ │ ├─ cone
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ type
│ │ ├─ layer
│ │ └─ effects
│ │ └─ []
│ │ ├─ type
│ │ ├─ particles
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ length
│ │ ├─ lifetime
│ │ ├─ lightOpacity
│ │ ├─ interp
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ └─ cone
│ ├─ hitEffect
│ │ ├─ []
│ │ │ ├─ line
│ │ │ ├─ cone
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ └─ colorTo
│ │ ├─ type
│ │ ├─ line
│ │ ├─ particles
│ │ ├─ lifetime
│ │ ├─ length
│ │ ├─ cone
│ │ ├─ lenFrom
│ │ ├─ lenTo
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ ├─ offset
│ │ ├─ interp
│ │ ├─ strokeFrom
│ │ ├─ strokeTo
│ │ ├─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ length
│ │ │ ├─ spin
│ │ │ ├─ interp
│ │ │ ├─ lifetime
│ │ │ ├─ region
│ │ │ ├─ lightColor
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ lightOpacity
│ │ │ ├─ sizeInterp
│ │ │ ├─ cone
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ line
│ │ │ ├─ offset
│ │ │ └─ baseLength
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ baseLength
│ │ ├─ waveColor
│ │ ├─ sparkColor
│ │ ├─ smokes
│ │ ├─ smokeSize
│ │ ├─ smokeSizeBase
│ │ ├─ smokeRad
│ │ ├─ waveLife
│ │ ├─ waveStroke
│ │ ├─ waveRad
│ │ ├─ waveRadBase
│ │ ├─ sparkLen
│ │ ├─ sparks
│ │ └─ layer
│ ├─ despawnEffect
│ │ ├─ line
│ │ ├─ cone
│ │ ├─ particles
│ │ ├─ lifetime
│ │ ├─ length
│ │ ├─ interp
│ │ ├─ sizeInterp
│ │ ├─ lenFrom
│ │ ├─ lenTo
│ │ ├─ strokeFrom
│ │ ├─ strokeTo
│ │ ├─ colorTo
│ │ ├─ type
│ │ ├─ colorFrom
│ │ ├─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ length
│ │ │ ├─ spin
│ │ │ ├─ interp
│ │ │ ├─ lifetime
│ │ │ ├─ region
│ │ │ ├─ lightColor
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ line
│ │ │ ├─ offset
│ │ │ ├─ cone
│ │ │ ├─ strokeFrom
│ │ │ └─ strokeTo
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ waveColor
│ │ ├─ sparkColor
│ │ ├─ smokes
│ │ ├─ smokeSize
│ │ ├─ smokeSizeBase
│ │ ├─ smokeRad
│ │ ├─ waveLife
│ │ ├─ waveStroke
│ │ ├─ waveRad
│ │ ├─ waveRadBase
│ │ ├─ sparkLen
│ │ └─ sparks
│ ├─ trailWidth
│ ├─ trailLength
│ ├─ type
│ ├─ damage
│ ├─ length
│ ├─ ammoMultiplier
│ ├─ pierceDamageFactor
│ ├─ pierceEffect
│ ├─ collides
│ ├─ hittable
│ ├─ spawnBullets
│ │ └─ []
│ │ ├─ type
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ collides
│ │ ├─ hittable
│ │ ├─ absorbable
│ │ ├─ despawnHit
│ │ ├─ hitEffect
│ │ │ └─ []
│ │ │ ├─ particles
│ │ │ ├─ cone
│ │ │ ├─ randLength
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ region
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ layer
│ │ │ ├─ baseRotation
│ │ │ └─ clip
│ │ ├─ despawnEffect
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ amount
│ │ │ ├─ lengthOffset
│ │ │ ├─ rotationOffset
│ │ │ └─ effect
│ │ │ ├─ startDelay
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ particles
│ │ │ ├─ line
│ │ │ ├─ colorTo
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ └─ clip
│ │ ├─ damage
│ │ ├─ shootEffect
│ │ ├─ smokeEffect
│ │ ├─ fragBullets
│ │ ├─ fragRandomSpread
│ │ ├─ fragVelocityMin
│ │ ├─ fragVelocityMax
│ │ ├─ fragLifeMin
│ │ ├─ fragBullet
│ │ │ ├─ speed
│ │ │ ├─ lifetime
│ │ │ ├─ pierce
│ │ │ ├─ pierceBuilding
│ │ │ ├─ pierceCap
│ │ │ ├─ pierceDamageFactor
│ │ │ ├─ drag
│ │ │ ├─ damage
│ │ │ ├─ status
│ │ │ ├─ statusDuration
│ │ │ ├─ sprite
│ │ │ ├─ width
│ │ │ ├─ height
│ │ │ ├─ shrinkY
│ │ │ ├─ shrinkX
│ │ │ ├─ frontColor
│ │ │ ├─ backColor
│ │ │ ├─ hitColor
│ │ │ ├─ despawnEffect
│ │ │ ├─ hitEffect
│ │ │ │ ├─ type
│ │ │ │ ├─ line
│ │ │ │ ├─ particles
│ │ │ │ ├─ offset
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ length
│ │ │ │ ├─ baseLength
│ │ │ │ ├─ cone
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ spawnUnit
│ │ │ ├─ type
│ │ │ ├─ length
│ │ │ ├─ serrations
│ │ │ ├─ fromColor
│ │ │ └─ toColor
│ │ ├─ killShooter
│ │ ├─ fragOffsetMin
│ │ ├─ fragOffsetMax
│ │ └─ fragSpread
│ ├─ drawSize
│ ├─ fadeTime
│ ├─ colors
│ │ └─ []
│ ├─ backLength
│ ├─ frontLength
│ ├─ bulletInterval
│ ├─ intervalRandomSpread
│ ├─ intervalBullet
│ │ ├─ type
│ │ ├─ lifetime
│ │ ├─ instantDisappear
│ │ ├─ spawnBullets
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ damage
│ │ │ ├─ lightningLength
│ │ │ ├─ lightningLengthRand
│ │ │ └─ lightningColor
│ │ ├─ colors
│ │ │ └─ []
│ │ ├─ damage
│ │ ├─ width
│ │ ├─ drawFlare
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ ├─ line
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ divisions
│ │ ├─ length
│ │ ├─ drawSize
│ │ ├─ status
│ │ └─ statusDuration
│ ├─ fragLifeMin
│ ├─ spawnUnit
│ ├─ lightning
│ ├─ lightningLength
│ ├─ lightningType
│ │ ├─ spawnUnit
│ │ ├─ type
│ │ ├─ colors
│ │ │ └─ []
│ │ ├─ damage
│ │ ├─ width
│ │ ├─ divisions
│ │ ├─ length
│ │ ├─ lifetime
│ │ ├─ hitEffect
│ │ │ ├─ type
│ │ │ ├─ line
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ drawFlare
│ │ ├─ status
│ │ ├─ statusDuration
│ │ ├─ collides
│ │ ├─ hittable
│ │ ├─ absorbable
│ │ ├─ speed
│ │ ├─ fragBullets
│ │ ├─ fragLifeMin
│ │ └─ fragBullet
│ │ ├─ type
│ │ ├─ speed
│ │ ├─ damage
│ │ ├─ lifetime
│ │ ├─ collides
│ │ ├─ absorbable
│ │ ├─ hittable
│ │ ├─ lightning
│ │ ├─ lightningDamage
│ │ ├─ lightningLength
│ │ ├─ lightningLengthRand
│ │ ├─ lightningColor
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ knockback
│ │ ├─ lightRadius
│ │ ├─ hitEffect
│ │ ├─ keepVelocity
│ │ ├─ despawnEffect
│ │ ├─ fragBullets
│ │ └─ fragBullet
│ │ ├─ type
│ │ ├─ damage
│ │ ├─ knockback
│ │ ├─ lifetime
│ │ ├─ pierce
│ │ ├─ length
│ │ ├─ width
│ │ ├─ lightColor
│ │ ├─ hitEffect
│ │ ├─ status
│ │ └─ statusDuration
│ ├─ splashDamage
│ ├─ splashDamageRadius
│ ├─ hitShake
│ ├─ hitSound
│ ├─ status
│ │ ├─ name
│ │ ├─ speedMultiplier
│ │ └─ dragMultiplier
│ ├─ statusDuration
│ ├─ pierce
│ ├─ pierceBuilding
│ ├─ sprite
│ ├─ parts
│ │ └─ []
│ │ ├─ type
│ │ ├─ name
│ │ ├─ outline
│ │ ├─ rotation
│ │ ├─ color
│ │ ├─ xScl
│ │ ├─ yScl
│ │ └─ moves
│ │ └─ []
│ │ ├─ gx
│ │ ├─ gy
│ │ └─ progress
│ │ ├─ type
│ │ └─ op
│ ├─ shrinkInterp
│ ├─ rotationOffset
│ ├─ frontColor
│ ├─ backSprite
│ ├─ trailColor
│ ├─ trailInterval
│ ├─ trailRotation
│ ├─ trailEffect
│ │ ├─ line
│ │ ├─ cone
│ │ ├─ particles
│ │ ├─ lifetime
│ │ ├─ length
│ │ ├─ baseLength
│ │ ├─ interp
│ │ ├─ sizeInterp
│ │ ├─ lenFrom
│ │ ├─ lenTo
│ │ ├─ strokeFrom
│ │ ├─ strokeTo
│ │ ├─ colorTo
│ │ ├─ []
│ │ │ ├─ line
│ │ │ ├─ cone
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ └─ colorTo
│ │ ├─ type
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ colorFrom
│ │ ├─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ offset
│ │ │ ├─ particles
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ lifetime
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ cone
│ │ │ ├─ region
│ │ │ └─ lightColor
│ │ ├─ region
│ │ └─ offset
│ ├─ knockback
│ ├─ pointEffectSpace
│ ├─ pointEffect
│ │ ├─ length
│ │ ├─ cone
│ │ ├─ region
│ │ ├─ lifetime
│ │ ├─ particles
│ │ ├─ randLength
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ └─ []
│ │ ├─ line
│ │ ├─ particles
│ │ ├─ cone
│ │ ├─ length
│ │ ├─ baseLength
│ │ ├─ cap
│ │ ├─ lifetime
│ │ ├─ strokeFrom
│ │ ├─ strokeTo
│ │ ├─ lenFrom
│ │ ├─ lenTo
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ └─ layer
│ ├─ fragAngle
│ ├─ homingPower
│ ├─ homingRange
│ ├─ backColor
│ ├─ hitColor
│ ├─ chargeEffect
│ │ ├─ type
│ │ ├─ sound
│ │ ├─ startDelay
│ │ ├─ minPitch
│ │ ├─ maxPitch
│ │ ├─ minVolume
│ │ ├─ maxVolume
│ │ ├─ effect
│ │ ├─ []
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ lifetime
│ │ ├─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ length
│ │ │ ├─ spin
│ │ │ ├─ lifetime
│ │ │ ├─ layer
│ │ │ ├─ region
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ cone
│ │ │ ├─ line
│ │ │ ├─ offset
│ │ │ ├─ baseLength
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ lenFrom
│ │ │ └─ lenTo
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ strokeFrom
│ │ ├─ strokeTo
│ │ ├─ colorFrom
│ │ └─ colorTo
│ ├─ fragVelocityMin
│ ├─ pierceCap
│ ├─ killShooter
│ ├─ spin
│ ├─ weaveMag
│ ├─ weaveScale
│ ├─ trailParam
│ ├─ shrinkX
│ ├─ reflectable
│ ├─ buildingDamageMultiplier
│ ├─ lightningColor
│ ├─ lightningLengthRand
│ ├─ lightningDamage
│ ├─ beamEffect
│ │ ├─ type
│ │ └─ effects
│ │ └─ []
│ │ ├─ type
│ │ ├─ particles
│ │ ├─ length
│ │ ├─ lifetime
│ │ ├─ interp
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ ├─ sizeFrom
│ │ └─ sizeTo
│ ├─ color
│ ├─ trailChance
│ ├─ timeIncrease
│ ├─ powerDamageScl
│ ├─ powerSclDecrease
│ ├─ unitDamageScl
│ ├─ lightningCone
│ ├─ radius
│ ├─ hitPowerEffect
│ │ ├─ type
│ │ ├─ line
│ │ ├─ particles
│ │ ├─ lifetime
│ │ ├─ length
│ │ ├─ cone
│ │ ├─ lenFrom
│ │ ├─ lenTo
│ │ ├─ lightColor
│ │ ├─ colorFrom
│ │ └─ colorTo
│ ├─ intervalBullets
│ ├─ trailSinScl
│ ├─ trailSinMag
│ ├─ collidesAir
│ ├─ collidesTiles
│ ├─ collidesTeam
│ ├─ healPercent
│ ├─ incendChance
│ ├─ shake
│ ├─ laserEffect
│ │ ├─ type
│ │ ├─ particles
│ │ ├─ lifetime
│ │ ├─ length
│ │ ├─ interp
│ │ ├─ region
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ colorFrom
│ │ └─ colorTo
│ ├─ lightColor
│ ├─ sideAngle
│ ├─ sideWidth
│ ├─ sideLength
│ ├─ flareWidth
│ ├─ flareLength
│ ├─ flareColor
│ ├─ divisions
│ ├─ homingDelay
│ ├─ incendSpread
│ ├─ incendAmount
│ ├─ maxRange
│ ├─ trailSpacing
│ ├─ explodeRange
│ ├─ chargeBeginEffect
│ │ ├─ type
│ │ ├─ particles
│ │ ├─ region
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ interp
│ │ ├─ length
│ │ ├─ lifetime
│ │ ├─ colorFrom
│ │ └─ colorTo
│ ├─ oscScl
│ ├─ oscMag
│ ├─ fragVelocityMax
│ ├─ largeHit
│ ├─ scaleVelocity
│ ├─ spaceMag
│ └─ fragCone
├─ rotate
├─ minEfficiency
├─ boostScale
├─ maxBoost
├─ attribute
├─ squareSprite
├─ warmupSpeed
├─ itemCapacity
├─ liquidCapacity
├─ hasLiquids
├─ ignoreLiquidFullness
├─ liquidOutputDirections
│ └─ []
├─ rotateDraw
├─ quickRotate
├─ outputLiquids
│ └─ []
├─ category
├─ envEnabled
├─ envDisabled
├─ floating
├─ liquidPressure
├─ dumpTime
├─ enableDrawStatus
├─ baseExplosiveness
├─ flashHit
├─ payloadLimit
├─ moveTime
├─ interp
├─ invert
├─ loadTime
├─ payloadSpeed
├─ loadPowerDynamic
├─ maxBlockSize
├─ saveConfig
├─ clearOnDoubleTap
├─ offloadSpeed
├─ buildSpeed
├─ filter
│ └─ []
├─ maxPayloadSize
├─ deconstructSpeed
├─ range
├─ shootEffect
│ ├─ lightScl
│ ├─ lightOpacity
│ ├─ length
│ ├─ cone
│ ├─ particles
│ ├─ lifetime
│ ├─ sizeFrom
│ ├─ sizeTo
│ ├─ colorFrom
│ ├─ colorTo
│ ├─ region
│ ├─ layer
│ ├─ randLength
│ ├─ interp
│ ├─ useRotation
│ ├─ spin
│ ├─ baseRotation
│ ├─ offset
│ ├─ []
│ │ ├─ cone
│ │ ├─ baseLength
│ │ ├─ length
│ │ ├─ lifetime
│ │ ├─ particles
│ │ ├─ interp
│ │ ├─ sizeInterp
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ ├─ region
│ │ ├─ line
│ │ ├─ baseRotation
│ │ ├─ cap
│ │ ├─ lenFrom
│ │ ├─ lenTo
│ │ ├─ strokeFrom
│ │ ├─ strokeTo
│ │ └─ layer
│ ├─ type
│ ├─ strokeFrom
│ ├─ strokeTo
│ ├─ line
│ ├─ lenFrom
│ ├─ lenTo
│ └─ effects
│ └─ []
│ ├─ type
│ ├─ particles
│ ├─ lifetime
│ ├─ length
│ ├─ interp
│ ├─ region
│ ├─ sizeFrom
│ ├─ sizeTo
│ ├─ lightColor
│ ├─ colorFrom
│ ├─ colorTo
│ ├─ layer
│ ├─ cone
│ └─ offsetX
├─ smokeEffect
│ ├─ lightOpacity
│ ├─ length
│ ├─ particles
│ ├─ interp
│ ├─ sizeInterp
│ ├─ lifetime
│ ├─ cone
│ ├─ sizeFrom
│ ├─ sizeTo
│ ├─ colorFrom
│ ├─ colorTo
│ ├─ []
│ │ ├─ length
│ │ ├─ particles
│ │ ├─ interp
│ │ ├─ sizeInterp
│ │ ├─ lifetime
│ │ ├─ cone
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ ├─ layer
│ │ └─ region
│ ├─ type
│ ├─ effects
│ │ └─ []
│ │ ├─ length
│ │ ├─ randLength
│ │ ├─ lifetime
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ interp
│ │ ├─ useRotation
│ │ ├─ particles
│ │ ├─ cone
│ │ ├─ spin
│ │ ├─ baseRotation
│ │ ├─ offset
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ └─ region
│ └─ baseLength
├─ receiveEffect
├─ transferEffect
├─ shake
├─ length
├─ placeablePlayer
├─ shownPlanets
│ └─ []
├─ liquidPadding
├─ isFirstTier
├─ fullOverride
├─ unitType
├─ unitCapModifier
├─ fogRadius
├─ polyColor
├─ maxTextLength
├─ itemDuration
├─ fuelItem
├─ destroyBullet
│ ├─ type
│ ├─ speed
│ ├─ lifetime
│ ├─ damage
│ ├─ collides
│ ├─ absorbable
│ ├─ hittable
│ ├─ hitEffect
│ ├─ despawnEffect
│ ├─ fragBullets
│ ├─ fragVelocityMin
│ ├─ fragVelocityMax
│ ├─ fragLifeMin
│ ├─ fragBullet
│ │ ├─ type
│ │ ├─ radius
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ velMin
│ │ ├─ velMax
│ │ ├─ drag
│ │ ├─ hittable
│ │ ├─ absorbable
│ │ ├─ fragBullets
│ │ ├─ fragRandomSpread
│ │ ├─ fragLifeMin
│ │ ├─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ absorbable
│ │ │ ├─ hittable
│ │ │ ├─ speed
│ │ │ ├─ velMin
│ │ │ ├─ velMax
│ │ │ └─ lifetime
│ │ ├─ damage
│ │ ├─ pierce
│ │ ├─ pierceBuilding
│ │ ├─ hitEffect
│ │ ├─ despawnEffect
│ │ ├─ reflectable
│ │ ├─ bulletInterval
│ │ ├─ intervalBullets
│ │ ├─ intervalBullet
│ │ │ ├─ type
│ │ │ ├─ width
│ │ │ ├─ height
│ │ │ ├─ damage
│ │ │ ├─ powerDamageScl
│ │ │ ├─ timeDuration
│ │ │ ├─ radius
│ │ │ ├─ lifetime
│ │ │ ├─ speed
│ │ │ ├─ despawnHit
│ │ │ ├─ hittable
│ │ │ ├─ absorbable
│ │ │ ├─ hitColor
│ │ │ ├─ hitEffect
│ │ │ ├─ hitPowerEffect
│ │ │ ├─ despawnEffect
│ │ │ └─ applyEffect
│ │ ├─ sprite
│ │ ├─ width
│ │ ├─ height
│ │ ├─ shrinkY
│ │ ├─ shrinkX
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ collides
│ │ ├─ lightning
│ │ ├─ lightningLength
│ │ ├─ lightningLengthRand
│ │ ├─ lightningCone
│ │ ├─ lightningColor
│ │ └─ lightningDamage
│ ├─ hitShake
│ ├─ hitSound
│ ├─ hitSoundVolume
│ ├─ hitSoundPitch
│ ├─ lightning
│ ├─ lightningLength
│ ├─ lightningLengthRand
│ ├─ lightningColor
│ ├─ lightningDamage
│ ├─ shootEffect
│ ├─ smokeEffect
│ └─ spawnUnit
├─ displayEfficiency
├─ tier
├─ sparks
├─ sparkRecurrence
├─ sparkLife
├─ sparkSpread
├─ sparkRange
├─ boostHeatColor
├─ optionalBoostIntensity
├─ output
├─ invertedTime
├─ blockedItem
├─ arrows
├─ drillSoundVolume
├─ drillEffect
│ └─ []
│ ├─ type
│ ├─ amount
│ ├─ lengthOffset
│ ├─ effect
│ │ └─ []
│ │ ├─ type
│ │ ├─ amount
│ │ ├─ rotationOffset
│ │ ├─ lengthOffset
│ │ ├─ effect
│ │ │ ├─ type
│ │ │ ├─ startDelay
│ │ │ ├─ sound
│ │ │ ├─ minPitch
│ │ │ ├─ maxPitch
│ │ │ ├─ minVolume
│ │ │ ├─ maxVolume
│ │ │ └─ effect
│ │ │ └─ []
│ │ │ ├─ length
│ │ │ ├─ useRotation
│ │ │ ├─ particles
│ │ │ ├─ layer
│ │ │ ├─ region
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ clip
│ │ │ └─ startDelay
│ │ ├─ particles
│ │ ├─ length
│ │ ├─ baseLength
│ │ ├─ lifetime
│ │ ├─ cone
│ │ ├─ interp
│ │ ├─ sizeInterp
│ │ ├─ sizeFrom
│ │ ├─ layer
│ │ ├─ colorFrom
│ │ └─ colorTo
│ ├─ rotationSpacing
│ ├─ lifetime
│ ├─ interp
│ ├─ sizeFrom
│ ├─ sizeTo
│ ├─ strokeFrom
│ ├─ strokeTo
│ ├─ colorFrom
│ └─ colorTo
├─ heatColor
├─ cooldownTime
├─ targetAir
├─ ammoUseEffect
│ ├─ casingFlip
│ ├─ baseRotation
│ ├─ lifetime
│ ├─ particles
│ ├─ length
│ ├─ randLength
│ ├─ cone
│ ├─ offset
│ ├─ spin
│ ├─ region
│ ├─ sizeFrom
│ ├─ sizeTo
│ ├─ interp
│ ├─ sizeInterp
│ ├─ colorFrom
│ ├─ colorTo
│ ├─ type
│ ├─ effects
│ │ └─ []
│ │ ├─ baseRotation
│ │ ├─ lifetime
│ │ ├─ particles
│ │ ├─ length
│ │ ├─ randLength
│ │ ├─ cone
│ │ ├─ offset
│ │ ├─ spin
│ │ ├─ region
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ interp
│ │ ├─ sizeInterp
│ │ ├─ colorFrom
│ │ └─ colorTo
│ └─ baseLength
├─ coolantMultiplier
├─ targetGround
├─ recoilTime
├─ velocityRnd
├─ shootCone
├─ ammoPerShot
├─ maxAmmo
├─ scaledHealth
├─ targetHealing
├─ ammoEjectBack
├─ outlineRadius
├─ placeEffect
│ └─ []
│ ├─ type
│ ├─ lifetime
│ ├─ interp
│ ├─ clip
│ ├─ sizeFrom
│ ├─ sizeTo
│ ├─ strokeFrom
│ ├─ strokeTo
│ ├─ colorFrom
│ ├─ colorTo
│ ├─ particles
│ ├─ length
│ ├─ region
│ └─ useRotation
├─ shootWarmupSpeed
├─ minWarmup
├─ linearWarmup
├─ rebuildable
├─ craftEffect
│ ├─ length
│ ├─ lifetime
│ ├─ particles
│ ├─ region
│ ├─ offset
│ ├─ sizeFrom
│ ├─ sizeTo
│ ├─ colorFrom
│ ├─ colorTo
│ ├─ type
│ ├─ lengthOffset
│ ├─ rotationOffset
│ ├─ effect
│ │ ├─ length
│ │ ├─ lifetime
│ │ ├─ cone
│ │ ├─ particles
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ ├─ interp
│ │ └─ sizeInterp
│ ├─ []
│ │ ├─ type
│ │ ├─ layer
│ │ ├─ rotationSpacing
│ │ ├─ amount
│ │ ├─ lengthOffset
│ │ ├─ effect
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ cone
│ │ │ ├─ baseRotation
│ │ │ ├─ useRotation
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ sizeInterp
│ │ │ ├─ interp
│ │ │ ├─ layer
│ │ │ ├─ type
│ │ │ ├─ rotationSpacing
│ │ │ ├─ amount
│ │ │ ├─ lengthOffset
│ │ │ ├─ effect
│ │ │ │ ├─ particles
│ │ │ │ ├─ line
│ │ │ │ ├─ length
│ │ │ │ ├─ baseLength
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ cone
│ │ │ │ ├─ useRotation
│ │ │ │ ├─ baseRotation
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ ├─ strokeFrom
│ │ │ │ ├─ strokeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ interp
│ │ │ │ ├─ sizeInterp
│ │ │ │ ├─ layer
│ │ │ │ ├─ region
│ │ │ │ ├─ offset
│ │ │ │ ├─ sizeFrom
│ │ │ │ └─ sizeTo
│ │ │ ├─ []
│ │ │ │ ├─ particles
│ │ │ │ ├─ length
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ cone
│ │ │ │ ├─ baseRotation
│ │ │ │ ├─ useRotation
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ sizeInterp
│ │ │ │ ├─ interp
│ │ │ │ └─ layer
│ │ │ └─ rotationOffset
│ │ └─ rotationOffset
│ ├─ interp
│ ├─ sizeInterp
│ ├─ effects
│ │ └─ []
│ │ ├─ type
│ │ ├─ line
│ │ ├─ particles
│ │ ├─ lifetime
│ │ ├─ offset
│ │ ├─ length
│ │ ├─ cone
│ │ ├─ strokeTo
│ │ ├─ lightColor
│ │ ├─ strokeFrom
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ ├─ interp
│ │ ├─ sizeInterp
│ │ ├─ layer
│ │ ├─ region
│ │ └─ lightOpacity
│ ├─ line
│ ├─ cone
│ ├─ lenFrom
│ ├─ lenTo
│ ├─ strokeFrom
│ ├─ strokeTo
│ ├─ baseLength
│ └─ lightColor
├─ heatOutput
├─ conductivePower
├─ heatRequirement
├─ maxEfficiency
├─ overheatScale
├─ outputItems
│ └─ []
├─ optionalMultiplier
├─ baseColor
├─ insulated
├─ absorbLasers
├─ chanceDeflect
├─ schematicPriority
├─ hasItems
├─ sides
├─ radius
├─ shieldHealth
├─ shieldRotation
├─ cooldownNormal
├─ cooldownBrokenBase
├─ consumeCoolant
├─ shieldBreakEffect
│ ├─ type
│ ├─ amount
│ ├─ lengthOffset
│ ├─ rotationOffset
│ └─ effect
├─ phaseRadiusBoost
├─ phaseShieldBoost
├─ cooldownLiquid
├─ coolantConsumption
├─ itemConsumer
│ ├─ type
│ └─ items
│ └─ []
├─ maxNodes
├─ laserRange
├─ laserColor1
├─ laserColor2
├─ generateEffect
│ ├─ particles
│ ├─ length
│ ├─ lifetime
│ ├─ cone
│ ├─ baseRotation
│ ├─ sizeFrom
│ ├─ sizeTo
│ ├─ colorTo
│ ├─ sizeInterp
│ └─ interp
├─ ambientSound
├─ ambientSoundVolume
├─ hardnessDrillMultiplier
├─ updateEffectChance
├─ arrowOffset
├─ arrowSpacing
├─ arrowColor
├─ glowColor
├─ drillSound
├─ drawRim
├─ bulletDamage
├─ coolant
│ ├─ type
│ ├─ liquid
│ ├─ amount
│ └─ booster
├─ shootDuration
├─ loopSound
├─ loopSoundVolume
├─ consumeAmmoOnce
├─ recoils
├─ areaSize
├─ dronesCreated
├─ droneType
├─ plans
│ └─ []
│ ├─ type
│ ├─ unit
│ ├─ time
│ └─ requirements
│ └─ []
│ ├─ item
│ └─ amount
├─ incinerateSound
├─ incinerateEffect
├─ warmupRate
├─ Type
├─ hideDetails
├─ priority
├─ group
├─ regionRotated1
├─ polySides
├─ breakCooldown
├─ regenSpeed
├─ bridgeReplacement
├─ visualMaxHeat
├─ recharge
├─ loadEffect
│ ├─ type
│ ├─ line
│ ├─ lifetime
│ ├─ length
│ ├─ lenFrom
│ ├─ lenTo
│ ├─ strokeFrom
│ ├─ strokeTo
│ ├─ colorTo
│ ├─ particles
│ ├─ cone
│ └─ colorFrom
├─ unloadEffect
│ ├─ type
│ ├─ line
│ ├─ lifetime
│ ├─ length
│ ├─ lenFrom
│ ├─ lenTo
│ ├─ strokeFrom
│ ├─ strokeTo
│ ├─ colorTo
│ ├─ particles
│ ├─ cone
│ └─ colorFrom
├─ extinguish
├─ consumesPower
├─ outputsPower
├─ thrusterLength
├─ polyRadius
├─ leaks
├─ botColor
├─ junctionReplacement
├─ fadeIn
├─ arrowPeriod
├─ palette
│ └─ []
├─ canvasSize
├─ padding
├─ effectChance
├─ generateEffectRange
├─ laserWidth
├─ pulseScl
├─ pulseMag
├─ configurable
├─ laserScale
├─ drawLiquidLight
├─ chargeSound
├─ outlineColor
├─ unitSort
├─ predictTarget
├─ moveForce
├─ outputFacing
├─ color
├─ flammability
├─ radioactivity
├─ explosiveness
├─ cost
├─ healthScaling
├─ hardness
├─ charge
├─ gas
├─ temperature
├─ viscosity
├─ heatCapacity
├─ hidden
├─ incinerable
├─ particleSpacing
├─ particleEffect
│ ├─ []
│ │ ├─ length
│ │ ├─ particles
│ │ ├─ lifetime
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ interp
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ └─ layer
│ ├─ useRotation
│ ├─ baseRotation
│ ├─ particles
│ ├─ cone
│ ├─ length
│ ├─ lifetime
│ ├─ sizeFrom
│ ├─ sizeTo
│ ├─ colorFrom
│ ├─ colorTo
│ ├─ interp
│ ├─ sizeInterp
│ └─ layer
├─ vaporEffect
│ └─ []
│ ├─ length
│ ├─ particles
│ ├─ lifetime
│ ├─ sizeFrom
│ ├─ sizeTo
│ └─ sizeInterp
├─ capPuddles
├─ cells
├─ colorFrom
├─ colorTo
├─ spreadTarget
├─ spreadConversion
├─ removeScaling
├─ spreadDamage
├─ accessible
├─ localizedName
├─ camRadius
├─ minZoom
├─ mesh
│ ├─ type
│ ├─ color
│ ├─ thresh
│ ├─ divisions
│ ├─ octaves
│ ├─ persistence
│ ├─ scl
│ ├─ pow
│ ├─ mag
│ ├─ colorScale
│ ├─ colors
│ │ └─ []
│ └─ []
│ ├─ type
│ ├─ divisions
│ ├─ octaves
│ ├─ persistence
│ ├─ scl
│ ├─ pow
│ ├─ mag
│ ├─ colorScale
│ ├─ colors
│ │ └─ []
│ ├─ radius
│ ├─ color1
│ ├─ color2
│ ├─ scale
│ ├─ coct
│ ├─ cper
│ ├─ cscl
│ ├─ cthresh
│ ├─ speed
│ ├─ color
│ ├─ thresh
│ └─ seed
├─ orbitRadius
├─ orbitOffset
├─ hasAtmosphere
├─ atmosphereRadIn
├─ atmosphereRadOut
├─ atmosphereColor
├─ icon
├─ iconColor
├─ generator
│ ├─ berylChance
│ ├─ iceChance
│ ├─ ferricChance
│ ├─ stoneChance
│ ├─ radMin
│ ├─ radMax
│ ├─ berylliumScale
│ ├─ copperScale
│ ├─ scale
│ ├─ mag
│ ├─ thresh
│ ├─ fscl
│ └─ fper
├─ allowLaunchToNumbered
├─ sectorSize
├─ totalRadius
├─ defaultEnv
├─ bloom
├─ cloudMesh
│ ├─ type
│ ├─ speed
│ ├─ divisions
│ ├─ radius
│ ├─ color
│ ├─ octaves
│ ├─ persistence
│ ├─ scl
│ ├─ thresh
│ └─ []
│ ├─ type
│ ├─ speed
│ ├─ divisions
│ ├─ radius
│ ├─ color
│ ├─ octaves
│ ├─ persistence
│ ├─ scl
│ ├─ thresh
│ └─ seed
├─ startSector
├─ clipRadius
├─ updateLighting
├─ defaultCore
├─ clearSectorOnLose
├─ sectorSeed
├─ orbitTime
├─ rotateTime
├─ unlockedOnLand
│ └─ []
├─ allowLaunchSchematics
├─ allowLaunchLoadout
├─ allowWaveSimulation
├─ allowSectorInvasion
├─ prebuildBase
├─ allowWaves
├─ enemyBuildSpeedMultiplier
├─ sector
├─ planet
├─ difficulty
├─ healthMultiplier
├─ dragMultiplier
├─ reloadMultiplier
├─ permanent
├─ damage
├─ disarm
├─ show
├─ damageMultiplier
├─ buildSpeedMultiplier
├─ parentizeApplyEffect
├─ applyEffect
│ └─ []
│ ├─ line
│ ├─ lifetime
│ ├─ particles
│ ├─ length
│ ├─ baseLength
│ ├─ strokeFrom
│ ├─ strokeTo
│ ├─ lenFrom
│ ├─ lenTo
│ ├─ colorFrom
│ ├─ interp
│ └─ sizeInterp
├─ alwaysUnlocked
├─ hitSize
├─ drag
├─ accel
├─ shadowElevationScl
├─ drawBody
├─ drawCell
├─ outlines
├─ immunities
│ └─ []
├─ weapons
│ └─ []
│ ├─ inaccuracy
│ ├─ shootCone
│ ├─ mirror
│ ├─ alternate
│ ├─ rotate
│ ├─ shootY
│ ├─ shoot
│ │ ├─ type
│ │ ├─ barrels
│ │ │ └─ []
│ │ ├─ shots
│ │ ├─ shotDelay
│ │ ├─ firstShotDelay
│ │ ├─ spread
│ │ ├─ source
│ │ │ ├─ type
│ │ │ ├─ barrels
│ │ │ ├─ shots
│ │ │ └─ spread
│ │ └─ dest
│ │ └─ []
│ │ ├─ type
│ │ ├─ shots
│ │ └─ spread
│ ├─ x
│ ├─ reload
│ ├─ shootSound
│ ├─ bullet
│ │ ├─ type
│ │ ├─ layer
│ │ ├─ pierce
│ │ ├─ pierceBuilding
│ │ ├─ pierceCap
│ │ ├─ absorbable
│ │ ├─ hittable
│ │ ├─ reflectable
│ │ ├─ speed
│ │ ├─ lifetime
│ │ ├─ homingDelay
│ │ ├─ homingPower
│ │ ├─ homingRange
│ │ ├─ weaveMag
│ │ ├─ weaveScale
│ │ ├─ trailWidth
│ │ ├─ trailLength
│ │ ├─ trailColor
│ │ ├─ trailSinMag
│ │ ├─ trailSinScl
│ │ ├─ hitEffect
│ │ │ ├─ []
│ │ │ │ ├─ particles
│ │ │ │ ├─ length
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ cone
│ │ │ │ ├─ offset
│ │ │ │ ├─ region
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ layer
│ │ │ │ ├─ lightOpacity
│ │ │ │ ├─ interp
│ │ │ │ ├─ sizeInterp
│ │ │ │ ├─ type
│ │ │ │ ├─ strokeFrom
│ │ │ │ └─ strokeTo
│ │ │ ├─ length
│ │ │ ├─ offset
│ │ │ ├─ cone
│ │ │ ├─ region
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ type
│ │ │ ├─ waveColor
│ │ │ ├─ smokeColor
│ │ │ ├─ sparkColor
│ │ │ ├─ waveLife
│ │ │ ├─ waveStroke
│ │ │ ├─ waveRad
│ │ │ ├─ waveRadBase
│ │ │ ├─ sparks
│ │ │ ├─ line
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ interp
│ │ │ ├─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ particles
│ │ │ │ ├─ length
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ interp
│ │ │ │ ├─ cone
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ line
│ │ │ │ ├─ offset
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ ├─ strokeFrom
│ │ │ │ ├─ strokeTo
│ │ │ │ ├─ baseLength
│ │ │ │ ├─ lightColor
│ │ │ │ ├─ sizeInterp
│ │ │ │ ├─ waveColor
│ │ │ │ ├─ sparkColor
│ │ │ │ ├─ smokes
│ │ │ │ ├─ smokeSize
│ │ │ │ ├─ smokeSizeBase
│ │ │ │ ├─ smokeRad
│ │ │ │ ├─ waveLife
│ │ │ │ ├─ waveStroke
│ │ │ │ ├─ waveRad
│ │ │ │ ├─ waveRadBase
│ │ │ │ ├─ sparkLen
│ │ │ │ ├─ sparks
│ │ │ │ └─ lightOpacity
│ │ │ ├─ lightColor
│ │ │ └─ sizeInterp
│ │ ├─ despawnEffect
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ particles
│ │ │ ├─ sizeFrom
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ []
│ │ │ │ ├─ length
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ particles
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ interp
│ │ │ │ ├─ sizeInterp
│ │ │ │ ├─ sizeFrom
│ │ │ │ └─ sizeTo
│ │ │ ├─ line
│ │ │ ├─ cone
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ interp
│ │ │ ├─ sizeTo
│ │ │ ├─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ particles
│ │ │ │ ├─ length
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ interp
│ │ │ │ ├─ cone
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ strokeFrom
│ │ │ │ ├─ strokeTo
│ │ │ │ ├─ lightColor
│ │ │ │ ├─ lightOpacity
│ │ │ │ ├─ baseLength
│ │ │ │ ├─ layer
│ │ │ │ ├─ line
│ │ │ │ ├─ offset
│ │ │ │ ├─ lenFrom
│ │ │ │ └─ lenTo
│ │ │ ├─ offset
│ │ │ ├─ lightColor
│ │ │ ├─ strokeFrom
│ │ │ └─ strokeTo
│ │ ├─ shootEffect
│ │ │ ├─ []
│ │ │ │ ├─ line
│ │ │ │ ├─ cone
│ │ │ │ ├─ particles
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ length
│ │ │ │ ├─ interp
│ │ │ │ ├─ sizeInterp
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ ├─ strokeFrom
│ │ │ │ ├─ strokeTo
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ type
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ useRotation
│ │ │ │ ├─ baseRotation
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ layer
│ │ │ │ ├─ amount
│ │ │ │ ├─ lengthOffset
│ │ │ │ ├─ rotationOffset
│ │ │ │ ├─ effect
│ │ │ │ │ └─ []
│ │ │ │ │ ├─ type
│ │ │ │ │ ├─ amount
│ │ │ │ │ ├─ lengthOffset
│ │ │ │ │ ├─ rotationOffset
│ │ │ │ │ └─ effect
│ │ │ │ │ └─ []
│ │ │ │ │ ├─ followParent
│ │ │ │ │ ├─ cap
│ │ │ │ │ ├─ line
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ cone
│ │ │ │ │ ├─ particles
│ │ │ │ │ ├─ randLength
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ strokeFrom
│ │ │ │ │ ├─ strokeTo
│ │ │ │ │ ├─ lenFrom
│ │ │ │ │ ├─ lenTo
│ │ │ │ │ ├─ colorFrom
│ │ │ │ │ ├─ colorTo
│ │ │ │ │ ├─ layer
│ │ │ │ │ └─ baseRotation
│ │ │ │ └─ region
│ │ │ ├─ type
│ │ │ ├─ startDelay
│ │ │ ├─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ length
│ │ │ │ ├─ cone
│ │ │ │ ├─ cap
│ │ │ │ ├─ particles
│ │ │ │ ├─ line
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ ├─ strokeFrom
│ │ │ │ ├─ strokeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ type
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ interp
│ │ │ │ ├─ sizeInterp
│ │ │ │ ├─ offset
│ │ │ │ ├─ layer
│ │ │ │ ├─ region
│ │ │ │ ├─ lightColor
│ │ │ │ └─ baseLength
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ offset
│ │ │ ├─ followParent
│ │ │ ├─ rotWithParent
│ │ │ ├─ region
│ │ │ ├─ colorTo
│ │ │ ├─ colorFrom
│ │ │ ├─ line
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ cap
│ │ │ ├─ offsetX
│ │ │ ├─ lightColor
│ │ │ └─ layer
│ │ ├─ smokeEffect
│ │ │ ├─ []
│ │ │ │ ├─ followParent
│ │ │ │ ├─ particles
│ │ │ │ ├─ length
│ │ │ │ ├─ baseLength
│ │ │ │ ├─ randLength
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ cone
│ │ │ │ ├─ offset
│ │ │ │ ├─ region
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ interp
│ │ │ │ └─ sizeInterp
│ │ │ ├─ length
│ │ │ ├─ particles
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ lifetime
│ │ │ ├─ cone
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ followParent
│ │ │ ├─ layer
│ │ │ ├─ baseRotation
│ │ │ ├─ baseLength
│ │ │ ├─ type
│ │ │ ├─ offset
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ line
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ offset
│ │ │ ├─ cone
│ │ │ ├─ length
│ │ │ ├─ lightColor
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ layer
│ │ │ ├─ lightOpacity
│ │ │ └─ sizeInterp
│ │ ├─ bulletInterval
│ │ ├─ intervalBullet
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ ├─ damage
│ │ │ ├─ pierce
│ │ │ ├─ pierceBuilding
│ │ │ ├─ reflectable
│ │ │ ├─ hittable
│ │ │ ├─ hitEffect
│ │ │ │ ├─ []
│ │ │ │ │ ├─ particles
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ cone
│ │ │ │ │ ├─ offset
│ │ │ │ │ ├─ region
│ │ │ │ │ ├─ sizeFrom
│ │ │ │ │ ├─ sizeTo
│ │ │ │ │ ├─ colorFrom
│ │ │ │ │ ├─ colorTo
│ │ │ │ │ └─ layer
│ │ │ │ ├─ type
│ │ │ │ ├─ followParent
│ │ │ │ ├─ rotWithParent
│ │ │ │ └─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ followParent
│ │ │ │ ├─ rotWithParent
│ │ │ │ ├─ line
│ │ │ │ ├─ layer
│ │ │ │ ├─ particles
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ interp
│ │ │ │ ├─ length
│ │ │ │ ├─ baseLength
│ │ │ │ ├─ cone
│ │ │ │ ├─ strokeFrom
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ despawnEffect
│ │ │ ├─ status
│ │ │ ├─ statusDuration
│ │ │ ├─ hitShake
│ │ │ ├─ hitSound
│ │ │ ├─ createChance
│ │ │ ├─ killShooter
│ │ │ ├─ splashDamage
│ │ │ ├─ splashDamageRadius
│ │ │ ├─ length
│ │ │ ├─ pierceDamageFactor
│ │ │ ├─ pierceEffect
│ │ │ ├─ hitColor
│ │ │ ├─ shootEffect
│ │ │ ├─ radius
│ │ │ ├─ hitPowerEffect
│ │ │ ├─ unitDamageScl
│ │ │ ├─ fragBullets
│ │ │ ├─ fragLifeMin
│ │ │ ├─ fragBullet
│ │ │ │ ├─ type
│ │ │ │ ├─ trailColor
│ │ │ │ ├─ trailLength
│ │ │ │ ├─ hitSound
│ │ │ │ ├─ trailWidth
│ │ │ │ ├─ weaveMag
│ │ │ │ ├─ weaveScale
│ │ │ │ ├─ trailSinScl
│ │ │ │ ├─ trailSinMag
│ │ │ │ ├─ speed
│ │ │ │ ├─ damage
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ width
│ │ │ │ ├─ height
│ │ │ │ ├─ drag
│ │ │ │ ├─ smokeEffect
│ │ │ │ ├─ despawnHit
│ │ │ │ ├─ hitEffect
│ │ │ │ │ ├─ type
│ │ │ │ │ └─ effects
│ │ │ │ │ └─ []
│ │ │ │ │ ├─ type
│ │ │ │ │ ├─ line
│ │ │ │ │ ├─ particles
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ strokeFrom
│ │ │ │ │ ├─ strokeTo
│ │ │ │ │ ├─ lenFrom
│ │ │ │ │ ├─ lenTo
│ │ │ │ │ ├─ lightColor
│ │ │ │ │ ├─ colorFrom
│ │ │ │ │ └─ colorTo
│ │ │ │ ├─ pierceBuilding
│ │ │ │ ├─ pierceCap
│ │ │ │ ├─ pierce
│ │ │ │ ├─ parts
│ │ │ │ │ └─ []
│ │ │ │ │ ├─ type
│ │ │ │ │ ├─ circle
│ │ │ │ │ ├─ layer
│ │ │ │ │ ├─ color
│ │ │ │ │ ├─ radiusTo
│ │ │ │ │ └─ radius
│ │ │ │ ├─ homingPower
│ │ │ │ ├─ homingRange
│ │ │ │ ├─ frontColor
│ │ │ │ └─ backColor
│ │ │ ├─ despawnHit
│ │ │ ├─ collides
│ │ │ ├─ instantDisappear
│ │ │ ├─ lightningColor
│ │ │ ├─ lightning
│ │ │ ├─ lightningDamage
│ │ │ ├─ lightningLength
│ │ │ ├─ lightningCone
│ │ │ └─ lightningLengthRand
│ │ ├─ damage
│ │ ├─ splashDamage
│ │ ├─ splashDamageRadius
│ │ ├─ buildingDamageMultiplier
│ │ ├─ instantDisappear
│ │ ├─ killShooter
│ │ ├─ maxRange
│ │ ├─ collidesAir
│ │ ├─ shrinkY
│ │ ├─ sprite
│ │ ├─ frontColor
│ │ ├─ backColor
│ │ ├─ lightRadius
│ │ ├─ width
│ │ ├─ height
│ │ ├─ trailInterval
│ │ ├─ trailRotation
│ │ ├─ trailEffect
│ │ │ ├─ type
│ │ │ ├─ region
│ │ │ ├─ lightOpacity
│ │ │ ├─ particles
│ │ │ ├─ cone
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ interp
│ │ │ ├─ sizeFrom
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ amount
│ │ │ │ ├─ lengthOffset
│ │ │ │ └─ effect
│ │ │ │ └─ []
│ │ │ │ ├─ line
│ │ │ │ ├─ baseRotation
│ │ │ │ ├─ length
│ │ │ │ ├─ baseLength
│ │ │ │ ├─ particles
│ │ │ │ ├─ cone
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ interp
│ │ │ │ ├─ sizeInterp
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ ├─ strokeFrom
│ │ │ │ ├─ strokeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ sizeInterp
│ │ │ ├─ sizeTo
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ baseLength
│ │ │ ├─ offset
│ │ │ ├─ lightColor
│ │ │ ├─ line
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ particles
│ │ │ │ ├─ length
│ │ │ │ ├─ baseLength
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ interp
│ │ │ │ ├─ sizeInterp
│ │ │ │ ├─ cone
│ │ │ │ ├─ offset
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ sizeFrom
│ │ │ │ └─ sizeTo
│ │ │ └─ spin
│ │ ├─ pierceDamageFactor
│ │ ├─ status
│ │ ├─ statusDuration
│ │ ├─ setDefaults
│ │ ├─ despawnHit
│ │ ├─ hitSound
│ │ ├─ shrinkInterp
│ │ ├─ rotationOffset
│ │ ├─ backSprite
│ │ ├─ intervalRandomSpread
│ │ ├─ intervalDelay
│ │ ├─ hitShake
│ │ ├─ collides
│ │ ├─ keepVelocity
│ │ ├─ fragBullets
│ │ ├─ fragVelocityMin
│ │ ├─ fragVelocityMax
│ │ ├─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ speed
│ │ │ ├─ lifetime
│ │ │ ├─ hitEffect
│ │ │ │ ├─ type
│ │ │ │ ├─ startDelay
│ │ │ │ ├─ effects
│ │ │ │ │ └─ []
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ cone
│ │ │ │ │ ├─ cap
│ │ │ │ │ ├─ particles
│ │ │ │ │ ├─ line
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ lenFrom
│ │ │ │ │ ├─ lenTo
│ │ │ │ │ ├─ strokeFrom
│ │ │ │ │ ├─ strokeTo
│ │ │ │ │ ├─ colorFrom
│ │ │ │ │ ├─ colorTo
│ │ │ │ │ ├─ ParticleEffect
│ │ │ │ │ ├─ sizeFrom
│ │ │ │ │ ├─ sizeTo
│ │ │ │ │ ├─ interp
│ │ │ │ │ ├─ lightColor
│ │ │ │ │ ├─ region
│ │ │ │ │ └─ type
│ │ │ │ ├─ []
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ particles
│ │ │ │ │ ├─ colorFrom
│ │ │ │ │ ├─ colorTo
│ │ │ │ │ ├─ sizeFrom
│ │ │ │ │ ├─ sizeTo
│ │ │ │ │ ├─ interp
│ │ │ │ │ ├─ sizeInterp
│ │ │ │ │ ├─ type
│ │ │ │ │ └─ strokeFrom
│ │ │ │ ├─ line
│ │ │ │ ├─ lightColor
│ │ │ │ ├─ particles
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ length
│ │ │ │ ├─ cone
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ despawnEffect
│ │ │ │ ├─ []
│ │ │ │ │ ├─ baseRotation
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ cone
│ │ │ │ │ ├─ region
│ │ │ │ │ ├─ particles
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ colorFrom
│ │ │ │ │ ├─ colorTo
│ │ │ │ │ ├─ sizeFrom
│ │ │ │ │ └─ sizeTo
│ │ │ │ ├─ type
│ │ │ │ ├─ line
│ │ │ │ ├─ particles
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ length
│ │ │ │ ├─ cone
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ ├─ lightColor
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ damage
│ │ │ ├─ pierceDamageFactor
│ │ │ ├─ hittable
│ │ │ ├─ reflectable
│ │ │ ├─ keepVelocity
│ │ │ ├─ spawnBullets
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ keepVelocity
│ │ │ │ ├─ speed
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ fragBullets
│ │ │ │ ├─ fragRandomSpread
│ │ │ │ ├─ fragVelocityMin
│ │ │ │ ├─ fragVelocityMax
│ │ │ │ ├─ fragBullet
│ │ │ │ │ ├─ type
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ damage
│ │ │ │ │ ├─ pierceDamageFactor
│ │ │ │ │ ├─ hitEffect
│ │ │ │ │ ├─ pierceEffect
│ │ │ │ │ ├─ speed
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ collidesAir
│ │ │ │ │ ├─ collidesGround
│ │ │ │ │ ├─ trailEffect
│ │ │ │ │ ├─ despawnEffect
│ │ │ │ │ ├─ despawnHit
│ │ │ │ │ ├─ fragBullets
│ │ │ │ │ ├─ fragLifeMin
│ │ │ │ │ └─ fragBullet
│ │ │ │ │ ├─ ignoreSpawnAngle
│ │ │ │ │ ├─ type
│ │ │ │ │ ├─ collides
│ │ │ │ │ ├─ hittable
│ │ │ │ │ ├─ absorbable
│ │ │ │ │ ├─ speed
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ hitEffect
│ │ │ │ │ ├─ despawnEffect
│ │ │ │ │ ├─ despawnHit
│ │ │ │ │ └─ despawnUnit
│ │ │ │ ├─ collides
│ │ │ │ ├─ hitEffect
│ │ │ │ ├─ despawnEffect
│ │ │ │ ├─ drag
│ │ │ │ ├─ hittable
│ │ │ │ ├─ absorbable
│ │ │ │ ├─ trailLength
│ │ │ │ ├─ trailWidth
│ │ │ │ └─ trailColor
│ │ │ ├─ fragBullets
│ │ │ ├─ fragRandomSpread
│ │ │ ├─ fragVelocityMin
│ │ │ ├─ fragVelocityMax
│ │ │ ├─ fragBullet
│ │ │ │ ├─ type
│ │ │ │ ├─ keepVelocity
│ │ │ │ ├─ speed
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ damage
│ │ │ │ ├─ setDefaults
│ │ │ │ ├─ despawnHit
│ │ │ │ ├─ fragOnHit
│ │ │ │ ├─ fragBullets
│ │ │ │ ├─ fragRandomSpread
│ │ │ │ ├─ fragAngle
│ │ │ │ ├─ fragVelocityMin
│ │ │ │ ├─ fragVelocityMax
│ │ │ │ ├─ fragBullet
│ │ │ │ │ ├─ type
│ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ ├─ spawnBullets
│ │ │ │ │ │ └─ []
│ │ │ │ │ │ ├─ type
│ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ └─ fragBullet
│ │ │ │ │ │ ├─ type
│ │ │ │ │ │ ├─ length
│ │ │ │ │ │ ├─ damage
│ │ │ │ │ │ ├─ pierceDamageFactor
│ │ │ │ │ │ ├─ hitEffect
│ │ │ │ │ │ └─ pierceEffect
│ │ │ │ │ ├─ speed
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ fragBullets
│ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ ├─ fragBullet
│ │ │ │ │ │ ├─ type
│ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ ├─ damage
│ │ │ │ │ │ ├─ setDefaults
│ │ │ │ │ │ ├─ despawnHit
│ │ │ │ │ │ ├─ fragOnHit
│ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ ├─ fragAngle
│ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ └─ fragBullet
│ │ │ │ │ │ ├─ type
│ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ ├─ spawnBullets
│ │ │ │ │ │ │ └─ []
│ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ │ └─ fragBullet
│ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ ├─ length
│ │ │ │ │ │ │ ├─ damage
│ │ │ │ │ │ │ ├─ pierceDamageFactor
│ │ │ │ │ │ │ ├─ hitEffect
│ │ │ │ │ │ │ └─ pierceEffect
│ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ ├─ fragBullet
│ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ ├─ damage
│ │ │ │ │ │ │ ├─ setDefaults
│ │ │ │ │ │ │ ├─ despawnHit
│ │ │ │ │ │ │ ├─ fragOnHit
│ │ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ │ ├─ fragAngle
│ │ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ │ └─ fragBullet
│ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ │ ├─ spawnBullets
│ │ │ │ │ │ │ │ └─ []
│ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ │ │ └─ fragBullet
│ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ ├─ length
│ │ │ │ │ │ │ │ ├─ damage
│ │ │ │ │ │ │ │ ├─ pierceDamageFactor
│ │ │ │ │ │ │ │ ├─ hitEffect
│ │ │ │ │ │ │ │ └─ pierceEffect
│ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ │ ├─ fragBullet
│ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ ├─ damage
│ │ │ │ │ │ │ │ ├─ setDefaults
│ │ │ │ │ │ │ │ ├─ despawnHit
│ │ │ │ │ │ │ │ ├─ fragOnHit
│ │ │ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ │ │ ├─ fragAngle
│ │ │ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ │ │ └─ fragBullet
│ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ │ │ ├─ spawnBullets
│ │ │ │ │ │ │ │ │ └─ []
│ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ │ │ │ └─ fragBullet
│ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ ├─ length
│ │ │ │ │ │ │ │ │ ├─ damage
│ │ │ │ │ │ │ │ │ ├─ pierceDamageFactor
│ │ │ │ │ │ │ │ │ ├─ hitEffect
│ │ │ │ │ │ │ │ │ └─ pierceEffect
│ │ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ │ │ ├─ fragBullet
│ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ │ ├─ damage
│ │ │ │ │ │ │ │ │ ├─ setDefaults
│ │ │ │ │ │ │ │ │ ├─ despawnHit
│ │ │ │ │ │ │ │ │ ├─ fragOnHit
│ │ │ │ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ │ │ │ ├─ fragAngle
│ │ │ │ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ │ │ │ └─ fragBullet
│ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ │ │ │ ├─ spawnBullets
│ │ │ │ │ │ │ │ │ │ └─ []
│ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ │ │ │ │ └─ fragBullet
│ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ ├─ length
│ │ │ │ │ │ │ │ │ │ ├─ damage
│ │ │ │ │ │ │ │ │ │ ├─ pierceDamageFactor
│ │ │ │ │ │ │ │ │ │ ├─ hitEffect
│ │ │ │ │ │ │ │ │ │ └─ pierceEffect
│ │ │ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ │ │ │ ├─ fragBullet
│ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ │ │ ├─ damage
│ │ │ │ │ │ │ │ │ │ ├─ setDefaults
│ │ │ │ │ │ │ │ │ │ ├─ despawnHit
│ │ │ │ │ │ │ │ │ │ ├─ fragOnHit
│ │ │ │ │ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ │ │ │ │ ├─ fragAngle
│ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ │ │ │ │ └─ fragBullet
│ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ │ │ │ │ ├─ fragBullet
│ │ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ │ │ │ ├─ damage
│ │ │ │ │ │ │ │ │ │ │ ├─ setDefaults
│ │ │ │ │ │ │ │ │ │ │ ├─ despawnHit
│ │ │ │ │ │ │ │ │ │ │ ├─ fragOnHit
│ │ │ │ │ │ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ │ │ │ │ │ ├─ fragAngle
│ │ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ │ │ │ │ │ └─ fragBullet
│ │ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ │ │ │ │ │ ├─ spawnBullets
│ │ │ │ │ │ │ │ │ │ │ │ └─ []
│ │ │ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ │ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ │ │ │ │ │ │ └─ fragBullet
│ │ │ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ │ │ ├─ length
│ │ │ │ │ │ │ │ │ │ │ │ ├─ damage
│ │ │ │ │ │ │ │ │ │ │ │ ├─ pierceDamageFactor
│ │ │ │ │ │ │ │ │ │ │ │ ├─ hitEffect
│ │ │ │ │ │ │ │ │ │ │ │ └─ pierceEffect
│ │ │ │ │ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ │ │ │ │ │ ├─ fragBullet
│ │ │ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ │ │ │ │ ├─ damage
│ │ │ │ │ │ │ │ │ │ │ │ ├─ setDefaults
│ │ │ │ │ │ │ │ │ │ │ │ ├─ despawnHit
│ │ │ │ │ │ │ │ │ │ │ │ ├─ fragOnHit
│ │ │ │ │ │ │ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ │ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ │ │ │ │ │ │ ├─ fragAngle
│ │ │ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ │ │ │ │ │ │ └─ fragBullet
│ │ │ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ │ │ │ │ │ │ ├─ spawnBullets
│ │ │ │ │ │ │ │ │ │ │ │ │ └─ []
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ │ │ │ │ │ │ │ └─ fragBullet
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ length
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ damage
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ pierceDamageFactor
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ hitEffect
│ │ │ │ │ │ │ │ │ │ │ │ │ └─ pierceEffect
│ │ │ │ │ │ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ │ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ │ │ │ │ │ │ ├─ fragBullet
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ damage
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ setDefaults
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ despawnHit
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragOnHit
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragAngle
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ │ │ │ │ │ │ │ └─ fragBullet
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ spawnBullets
│ │ │ │ │ │ │ │ │ │ │ │ │ │ └─ []
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ │ │ │ │ │ │ │ │ └─ fragBullet
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ length
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ damage
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ pierceDamageFactor
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ hitEffect
│ │ │ │ │ │ │ │ │ │ │ │ │ │ └─ pierceEffect
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragBullet
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ damage
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ setDefaults
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ despawnHit
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragOnHit
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragBullets
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragRandomSpread
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragAngle
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMin
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ fragVelocityMax
│ │ │ │ │ │ │ │ │ │ │ │ │ │ └─ fragBullet
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ keepVelocity
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ spawnBullets
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └─ []
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ length
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ damage
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ pierceDamageFactor
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ hitEffect
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └─ pierceEffect
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ speed
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ │ │ │ │ │ │ └─ hitEffect
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ │ │ │ │ └─ effects
│ │ │ │ │ │ │ │ │ │ │ │ │ │ └─ []
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ length
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ cone
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ cap
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ particles
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ line
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ lenFrom
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ lenTo
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ strokeFrom
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ strokeTo
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─ colorFrom
│ │ │ │ │ │ │ │ │ │ │ │ │ │ └─ colorTo
│ │ │ │ │ │ │ │ │ │ │ │ │ └─ hitEffect
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ startDelay
│ │ │ │ │ │ │ │ │ │ │ │ │ └─ effects
│ │ │ │ │ │ │ │ │ │ │ │ │ └─ []
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ length
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ cone
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ cap
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ particles
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ line
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ lenFrom
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ lenTo
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ strokeFrom
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ strokeTo
│ │ │ │ │ │ │ │ │ │ │ │ │ ├─ colorFrom
│ │ │ │ │ │ │ │ │ │ │ │ │ └─ colorTo
│ │ │ │ │ │ │ │ │ │ │ │ └─ hitEffect
│ │ │ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ │ │ ├─ startDelay
│ │ │ │ │ │ │ │ │ │ │ │ └─ effects
│ │ │ │ │ │ │ │ │ │ │ │ └─ []
│ │ │ │ │ │ │ │ │ │ │ │ ├─ length
│ │ │ │ │ │ │ │ │ │ │ │ ├─ cone
│ │ │ │ │ │ │ │ │ │ │ │ ├─ cap
│ │ │ │ │ │ │ │ │ │ │ │ ├─ particles
│ │ │ │ │ │ │ │ │ │ │ │ ├─ line
│ │ │ │ │ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ │ │ │ │ ├─ lenFrom
│ │ │ │ │ │ │ │ │ │ │ │ ├─ lenTo
│ │ │ │ │ │ │ │ │ │ │ │ ├─ strokeFrom
│ │ │ │ │ │ │ │ │ │ │ │ ├─ strokeTo
│ │ │ │ │ │ │ │ │ │ │ │ ├─ colorFrom
│ │ │ │ │ │ │ │ │ │ │ │ └─ colorTo
│ │ │ │ │ │ │ │ │ │ │ └─ hitEffect
│ │ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ │ ├─ startDelay
│ │ │ │ │ │ │ │ │ │ │ └─ effects
│ │ │ │ │ │ │ │ │ │ │ └─ []
│ │ │ │ │ │ │ │ │ │ │ ├─ length
│ │ │ │ │ │ │ │ │ │ │ ├─ cone
│ │ │ │ │ │ │ │ │ │ │ ├─ cap
│ │ │ │ │ │ │ │ │ │ │ ├─ particles
│ │ │ │ │ │ │ │ │ │ │ ├─ line
│ │ │ │ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ │ │ │ ├─ lenFrom
│ │ │ │ │ │ │ │ │ │ │ ├─ lenTo
│ │ │ │ │ │ │ │ │ │ │ ├─ strokeFrom
│ │ │ │ │ │ │ │ │ │ │ ├─ strokeTo
│ │ │ │ │ │ │ │ │ │ │ ├─ colorFrom
│ │ │ │ │ │ │ │ │ │ │ └─ colorTo
│ │ │ │ │ │ │ │ │ │ └─ hitEffect
│ │ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ │ ├─ startDelay
│ │ │ │ │ │ │ │ │ │ └─ effects
│ │ │ │ │ │ │ │ │ │ └─ []
│ │ │ │ │ │ │ │ │ │ ├─ length
│ │ │ │ │ │ │ │ │ │ ├─ cone
│ │ │ │ │ │ │ │ │ │ ├─ cap
│ │ │ │ │ │ │ │ │ │ ├─ particles
│ │ │ │ │ │ │ │ │ │ ├─ line
│ │ │ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ │ │ ├─ lenFrom
│ │ │ │ │ │ │ │ │ │ ├─ lenTo
│ │ │ │ │ │ │ │ │ │ ├─ strokeFrom
│ │ │ │ │ │ │ │ │ │ ├─ strokeTo
│ │ │ │ │ │ │ │ │ │ ├─ colorFrom
│ │ │ │ │ │ │ │ │ │ └─ colorTo
│ │ │ │ │ │ │ │ │ └─ hitEffect
│ │ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ │ ├─ startDelay
│ │ │ │ │ │ │ │ │ └─ effects
│ │ │ │ │ │ │ │ │ └─ []
│ │ │ │ │ │ │ │ │ ├─ length
│ │ │ │ │ │ │ │ │ ├─ cone
│ │ │ │ │ │ │ │ │ ├─ cap
│ │ │ │ │ │ │ │ │ ├─ particles
│ │ │ │ │ │ │ │ │ ├─ line
│ │ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ │ ├─ lenFrom
│ │ │ │ │ │ │ │ │ ├─ lenTo
│ │ │ │ │ │ │ │ │ ├─ strokeFrom
│ │ │ │ │ │ │ │ │ ├─ strokeTo
│ │ │ │ │ │ │ │ │ ├─ colorFrom
│ │ │ │ │ │ │ │ │ └─ colorTo
│ │ │ │ │ │ │ │ └─ hitEffect
│ │ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ │ ├─ startDelay
│ │ │ │ │ │ │ │ └─ effects
│ │ │ │ │ │ │ │ └─ []
│ │ │ │ │ │ │ │ ├─ length
│ │ │ │ │ │ │ │ ├─ cone
│ │ │ │ │ │ │ │ ├─ cap
│ │ │ │ │ │ │ │ ├─ particles
│ │ │ │ │ │ │ │ ├─ line
│ │ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ │ ├─ lenFrom
│ │ │ │ │ │ │ │ ├─ lenTo
│ │ │ │ │ │ │ │ ├─ strokeFrom
│ │ │ │ │ │ │ │ ├─ strokeTo
│ │ │ │ │ │ │ │ ├─ colorFrom
│ │ │ │ │ │ │ │ └─ colorTo
│ │ │ │ │ │ │ └─ hitEffect
│ │ │ │ │ │ │ ├─ type
│ │ │ │ │ │ │ ├─ startDelay
│ │ │ │ │ │ │ └─ effects
│ │ │ │ │ │ │ └─ []
│ │ │ │ │ │ │ ├─ length
│ │ │ │ │ │ │ ├─ cone
│ │ │ │ │ │ │ ├─ cap
│ │ │ │ │ │ │ ├─ particles
│ │ │ │ │ │ │ ├─ line
│ │ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ │ ├─ lenFrom
│ │ │ │ │ │ │ ├─ lenTo
│ │ │ │ │ │ │ ├─ strokeFrom
│ │ │ │ │ │ │ ├─ strokeTo
│ │ │ │ │ │ │ ├─ colorFrom
│ │ │ │ │ │ │ └─ colorTo
│ │ │ │ │ │ └─ hitEffect
│ │ │ │ │ │ ├─ type
│ │ │ │ │ │ ├─ startDelay
│ │ │ │ │ │ └─ effects
│ │ │ │ │ │ └─ []
│ │ │ │ │ │ ├─ length
│ │ │ │ │ │ ├─ cone
│ │ │ │ │ │ ├─ cap
│ │ │ │ │ │ ├─ particles
│ │ │ │ │ │ ├─ line
│ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ ├─ lenFrom
│ │ │ │ │ │ ├─ lenTo
│ │ │ │ │ │ ├─ strokeFrom
│ │ │ │ │ │ ├─ strokeTo
│ │ │ │ │ │ ├─ colorFrom
│ │ │ │ │ │ └─ colorTo
│ │ │ │ │ ├─ hitEffect
│ │ │ │ │ │ ├─ type
│ │ │ │ │ │ ├─ startDelay
│ │ │ │ │ │ └─ effects
│ │ │ │ │ │ └─ []
│ │ │ │ │ │ ├─ length
│ │ │ │ │ │ ├─ cone
│ │ │ │ │ │ ├─ cap
│ │ │ │ │ │ ├─ particles
│ │ │ │ │ │ ├─ line
│ │ │ │ │ │ ├─ lifetime
│ │ │ │ │ │ ├─ lenFrom
│ │ │ │ │ │ ├─ lenTo
│ │ │ │ │ │ ├─ strokeFrom
│ │ │ │ │ │ ├─ strokeTo
│ │ │ │ │ │ ├─ colorFrom
│ │ │ │ │ │ └─ colorTo
│ │ │ │ │ ├─ despawnEffect
│ │ │ │ │ ├─ damage
│ │ │ │ │ ├─ pierceDamageFactor
│ │ │ │ │ ├─ hittable
│ │ │ │ │ ├─ reflectable
│ │ │ │ │ ├─ pierce
│ │ │ │ │ ├─ pierceBuilding
│ │ │ │ │ ├─ width
│ │ │ │ │ ├─ height
│ │ │ │ │ ├─ shrinkX
│ │ │ │ │ ├─ shrinkY
│ │ │ │ │ ├─ splashDamageRadius
│ │ │ │ │ ├─ splashDamage
│ │ │ │ │ ├─ frontColor
│ │ │ │ │ ├─ backColor
│ │ │ │ │ ├─ hitColor
│ │ │ │ │ ├─ trailColor
│ │ │ │ │ ├─ trailLength
│ │ │ │ │ ├─ trailWidth
│ │ │ │ │ ├─ homingPower
│ │ │ │ │ └─ homingRange
│ │ │ │ ├─ collides
│ │ │ │ ├─ absorbable
│ │ │ │ ├─ hitShake
│ │ │ │ ├─ trailInterval
│ │ │ │ ├─ trailRotation
│ │ │ │ ├─ trailEffect
│ │ │ │ │ └─ []
│ │ │ │ │ ├─ type
│ │ │ │ │ ├─ amount
│ │ │ │ │ ├─ lengthOffset
│ │ │ │ │ └─ effect
│ │ │ │ │ └─ []
│ │ │ │ │ ├─ line
│ │ │ │ │ ├─ baseRotation
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ baseLength
│ │ │ │ │ ├─ particles
│ │ │ │ │ ├─ cone
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ interp
│ │ │ │ │ ├─ sizeInterp
│ │ │ │ │ ├─ lenFrom
│ │ │ │ │ ├─ lenTo
│ │ │ │ │ ├─ strokeFrom
│ │ │ │ │ ├─ strokeTo
│ │ │ │ │ ├─ colorFrom
│ │ │ │ │ └─ colorTo
│ │ │ │ ├─ despawnEffect
│ │ │ │ │ └─ []
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ particles
│ │ │ │ │ ├─ colorFrom
│ │ │ │ │ ├─ colorTo
│ │ │ │ │ ├─ interp
│ │ │ │ │ ├─ sizeInterp
│ │ │ │ │ ├─ sizeFrom
│ │ │ │ │ └─ sizeTo
│ │ │ │ ├─ length
│ │ │ │ ├─ pierceDamageFactor
│ │ │ │ ├─ pierceEffect
│ │ │ │ ├─ hittable
│ │ │ │ ├─ hitEffect
│ │ │ │ ├─ killShooter
│ │ │ │ ├─ drag
│ │ │ │ ├─ pierce
│ │ │ │ ├─ pierceBuilding
│ │ │ │ ├─ width
│ │ │ │ ├─ height
│ │ │ │ ├─ shrinkY
│ │ │ │ ├─ trailWidth
│ │ │ │ ├─ trailLength
│ │ │ │ ├─ pierceArmor
│ │ │ │ ├─ splashDamageRadius
│ │ │ │ ├─ splashDamage
│ │ │ │ ├─ hitSound
│ │ │ │ ├─ frontColor
│ │ │ │ ├─ backColor
│ │ │ │ ├─ trailColor
│ │ │ │ ├─ homingPower
│ │ │ │ ├─ homingRange
│ │ │ │ └─ fragLifeMax
│ │ │ ├─ width
│ │ │ ├─ length
│ │ │ ├─ laserAbsorb
│ │ │ ├─ lightningSpacing
│ │ │ ├─ lightningDelay
│ │ │ ├─ lightningLength
│ │ │ ├─ lightningType
│ │ │ │ ├─ type
│ │ │ │ ├─ createChance
│ │ │ │ ├─ collides
│ │ │ │ ├─ hittable
│ │ │ │ ├─ absorbable
│ │ │ │ ├─ damage
│ │ │ │ ├─ instantDisappear
│ │ │ │ ├─ despawnEffect
│ │ │ │ │ ├─ line
│ │ │ │ │ ├─ useRotation
│ │ │ │ │ ├─ baseRotation
│ │ │ │ │ ├─ cone
│ │ │ │ │ ├─ particles
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ sizeInterp
│ │ │ │ │ ├─ lenFrom
│ │ │ │ │ ├─ lenTo
│ │ │ │ │ ├─ strokeFrom
│ │ │ │ │ ├─ strokeTo
│ │ │ │ │ └─ colorFrom
│ │ │ │ ├─ speed
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ keepVelocity
│ │ │ │ └─ hitEffect
│ │ │ ├─ collides
│ │ │ ├─ absorbable
│ │ │ ├─ drag
│ │ │ ├─ sprite
│ │ │ ├─ height
│ │ │ ├─ shrinkY
│ │ │ ├─ layer
│ │ │ ├─ pierceEffect
│ │ │ ├─ healAmount
│ │ │ ├─ fragOffsetMin
│ │ │ ├─ fragOffsetMax
│ │ │ ├─ pierce
│ │ │ ├─ pierceBuilding
│ │ │ ├─ shrinkX
│ │ │ ├─ collidesAir
│ │ │ ├─ shrinkInterp
│ │ │ ├─ trailLength
│ │ │ ├─ trailWidth
│ │ │ ├─ trailChance
│ │ │ ├─ trailEffect
│ │ │ │ ├─ length
│ │ │ │ ├─ particles
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ interp
│ │ │ │ ├─ sizeInterp
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ collidesTiles
│ │ │ ├─ rangeOverride
│ │ │ ├─ sapStrength
│ │ │ ├─ color
│ │ │ ├─ hitColor
│ │ │ ├─ splashDamage
│ │ │ ├─ splashDamageRadius
│ │ │ ├─ hitShake
│ │ │ ├─ lightning
│ │ │ ├─ lightningLengthRand
│ │ │ ├─ lightningColor
│ │ │ ├─ lightningDamage
│ │ │ ├─ frontColor
│ │ │ ├─ backColor
│ │ │ ├─ trailColor
│ │ │ ├─ despawnHit
│ │ │ ├─ hitSound
│ │ │ ├─ homingPower
│ │ │ ├─ homingRange
│ │ │ ├─ fragLifeMax
│ │ │ ├─ pointEffectSpace
│ │ │ ├─ pointEffect
│ │ │ │ ├─ line
│ │ │ │ ├─ particles
│ │ │ │ ├─ cone
│ │ │ │ ├─ length
│ │ │ │ ├─ baseLength
│ │ │ │ ├─ cap
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ strokeFrom
│ │ │ │ ├─ strokeTo
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ └─ colorTo
│ │ │ ├─ parts
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ progress
│ │ │ │ ├─ rotation
│ │ │ │ ├─ color1
│ │ │ │ ├─ stroke
│ │ │ │ ├─ radius
│ │ │ │ ├─ radiusTo
│ │ │ │ └─ sides
│ │ │ ├─ status
│ │ │ ├─ statusDuration
│ │ │ ├─ trailParam
│ │ │ ├─ lightColor
│ │ │ ├─ trailInterval
│ │ │ └─ pierceCap
│ │ ├─ fragOnHit
│ │ ├─ spawnBullets
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ speed
│ │ │ ├─ lifetime
│ │ │ ├─ collidesAir
│ │ │ ├─ collidesGround
│ │ │ ├─ despawnHit
│ │ │ ├─ trailEffect
│ │ │ ├─ hitEffect
│ │ │ ├─ despawnEffect
│ │ │ │ ├─ useRotation
│ │ │ │ ├─ baseRotation
│ │ │ │ ├─ length
│ │ │ │ ├─ baseLength
│ │ │ │ ├─ randLength
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ layer
│ │ │ │ ├─ particles
│ │ │ │ ├─ cone
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ keepVelocity
│ │ │ ├─ fragBullets
│ │ │ ├─ fragRandomSpread
│ │ │ ├─ fragVelocityMin
│ │ │ ├─ fragVelocityMax
│ │ │ ├─ fragBullet
│ │ │ │ ├─ type
│ │ │ │ ├─ length
│ │ │ │ ├─ damage
│ │ │ │ ├─ pierceDamageFactor
│ │ │ │ ├─ hitEffect
│ │ │ │ │ ├─ type
│ │ │ │ │ ├─ line
│ │ │ │ │ ├─ particles
│ │ │ │ │ ├─ offset
│ │ │ │ │ ├─ lifetime
│ │ │ │ │ ├─ length
│ │ │ │ │ ├─ baseLength
│ │ │ │ │ ├─ cone
│ │ │ │ │ ├─ lenFrom
│ │ │ │ │ ├─ lenTo
│ │ │ │ │ ├─ colorFrom
│ │ │ │ │ └─ colorTo
│ │ │ │ ├─ pierceEffect
│ │ │ │ ├─ width
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ serrations
│ │ │ │ ├─ fromColor
│ │ │ │ ├─ toColor
│ │ │ │ ├─ statusDuration
│ │ │ │ ├─ status
│ │ │ │ ├─ keepVelocity
│ │ │ │ ├─ fragBullets
│ │ │ │ ├─ fragRandomSpread
│ │ │ │ └─ fragBullet
│ │ │ │ ├─ keepVelocity
│ │ │ │ ├─ type
│ │ │ │ ├─ sprite
│ │ │ │ ├─ hitEffect
│ │ │ │ ├─ despawnHit
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ damage
│ │ │ │ ├─ speed
│ │ │ │ ├─ trailLength
│ │ │ │ ├─ trailWidth
│ │ │ │ ├─ width
│ │ │ │ ├─ height
│ │ │ │ ├─ trailColor
│ │ │ │ ├─ backColor
│ │ │ │ └─ frontColor
│ │ │ └─ fragSpread
│ │ ├─ radius
│ │ ├─ hitPowerEffect
│ │ │ ├─ type
│ │ │ ├─ line
│ │ │ ├─ particles
│ │ │ ├─ offset
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ └─ lightColor
│ │ ├─ applyEffect
│ │ ├─ hitColor
│ │ ├─ timeDuration
│ │ ├─ timeIncrease
│ │ ├─ recoil
│ │ ├─ collidesTiles
│ │ ├─ chainEffect
│ │ ├─ fragRandomSpread
│ │ ├─ fragAngle
│ │ ├─ splashDamagePierce
│ │ ├─ ignoreSpawnAngle
│ │ ├─ puddleLiquid
│ │ ├─ puddles
│ │ ├─ puddleRange
│ │ ├─ puddleAmount
│ │ ├─ fragOffsetMin
│ │ ├─ fragOffsetMax
│ │ ├─ fragOnAbsorb
│ │ ├─ scaleLife
│ │ ├─ collidesGround
│ │ ├─ length
│ │ ├─ drawFlare
│ │ ├─ spawnUnit
│ │ ├─ healAmount
│ │ ├─ collidesTeam
│ │ ├─ fragLifeMin
│ │ ├─ fragLifeMax
│ │ ├─ lengthInterp
│ │ ├─ colors
│ │ │ └─ []
│ │ ├─ drag
│ │ ├─ lightning
│ │ ├─ lightningLength
│ │ ├─ lightningCone
│ │ ├─ lightningDamage
│ │ ├─ lightningType
│ │ │ ├─ keepVelocity
│ │ │ ├─ despawnHit
│ │ │ ├─ speed
│ │ │ ├─ lifetime
│ │ │ ├─ damage
│ │ │ ├─ pierce
│ │ │ ├─ pierceBuilding
│ │ │ ├─ pierceDamageFactor
│ │ │ ├─ homingPower
│ │ │ ├─ homingRange
│ │ │ ├─ trailLength
│ │ │ ├─ trailWidth
│ │ │ ├─ hitSound
│ │ │ ├─ hitShake
│ │ │ ├─ sprite
│ │ │ ├─ hitEffect
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ strokeFrom
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ └─ interp
│ │ │ ├─ width
│ │ │ ├─ height
│ │ │ ├─ shrinkY
│ │ │ ├─ fragBullets
│ │ │ ├─ fragBullet
│ │ │ │ ├─ type
│ │ │ │ ├─ damage
│ │ │ │ ├─ pierceArmor
│ │ │ │ ├─ length
│ │ │ │ ├─ pierceDamageFactor
│ │ │ │ └─ pierceEffect
│ │ │ ├─ trailChance
│ │ │ └─ trailEffect
│ │ │ ├─ length
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ rangeOverride
│ │ ├─ shrinkX
│ │ ├─ trailChance
│ │ ├─ pierceEffect
│ │ │ ├─ []
│ │ │ │ ├─ lightOpacity
│ │ │ │ ├─ length
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ cone
│ │ │ │ ├─ particles
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ interp
│ │ │ │ └─ sizeInterp
│ │ │ ├─ type
│ │ │ ├─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ particles
│ │ │ │ ├─ length
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ cone
│ │ │ │ ├─ colorFrom
│ │ │ │ ├─ colorTo
│ │ │ │ ├─ lenFrom
│ │ │ │ ├─ lenTo
│ │ │ │ ├─ sizeFrom
│ │ │ │ └─ sizeTo
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ incendAmount
│ │ ├─ incendChance
│ │ ├─ lightningLengthRand
│ │ ├─ largeHit
│ │ ├─ shake
│ │ ├─ frontLength
│ │ ├─ backLength
│ │ ├─ pointEffect
│ │ │ ├─ []
│ │ │ │ ├─ lightOpacity
│ │ │ │ ├─ lightScl
│ │ │ │ ├─ type
│ │ │ │ ├─ length
│ │ │ │ ├─ baseLength
│ │ │ │ ├─ randLength
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ particles
│ │ │ │ ├─ cone
│ │ │ │ ├─ interp
│ │ │ │ ├─ sizeInterp
│ │ │ │ ├─ region
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ sizeTo
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ line
│ │ │ ├─ particles
│ │ │ ├─ cone
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ cap
│ │ │ ├─ lifetime
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ colorTo
│ │ │ ├─ type
│ │ │ ├─ effects
│ │ │ │ └─ []
│ │ │ │ ├─ type
│ │ │ │ ├─ particles
│ │ │ │ ├─ length
│ │ │ │ ├─ lifetime
│ │ │ │ ├─ sizeFrom
│ │ │ │ ├─ region
│ │ │ │ ├─ colorFrom
│ │ │ │ └─ colorTo
│ │ │ ├─ sizeFrom
│ │ │ ├─ region
│ │ │ └─ colorFrom
│ │ ├─ lineEffect
│ │ │ ├─ cone
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ randLength
│ │ │ ├─ region
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ └─ type
│ │ ├─ pointEffectSpace
│ │ ├─ suppressionRange
│ │ ├─ suppressionEffectChance
│ │ ├─ suppressionDuration
│ │ ├─ hitSize
│ │ ├─ knockback
│ │ ├─ lightOpacity
│ │ ├─ oscScl
│ │ ├─ oscMag
│ │ ├─ lightStroke
│ │ ├─ chargeEffect
│ │ │ ├─ followParent
│ │ │ ├─ rotWithParent
│ │ │ ├─ type
│ │ │ ├─ lifetime
│ │ │ └─ effects
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ particles
│ │ │ ├─ offset
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ lifetime
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ ├─ lightOpacity
│ │ │ ├─ layer
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ └─ cone
│ │ ├─ hitUnits
│ │ ├─ unitDamageScl
│ │ ├─ powerDamageScl
│ │ ├─ powerSclDecrease
│ │ ├─ trailParam
│ │ ├─ flareWidth
│ │ ├─ flareLength
│ │ ├─ flareColor
│ │ ├─ pierceArmor
│ │ ├─ divisions
│ │ ├─ drawSize
│ │ ├─ lightColor
│ │ ├─ lightningColor
│ │ ├─ sideAngle
│ │ ├─ sideLength
│ │ ├─ sideWidth
│ │ ├─ pointEffectspace
│ │ ├─ despawnShake
│ │ ├─ spin
│ │ ├─ mixColorTo
│ │ ├─ parts
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ progress
│ │ │ ├─ rotation
│ │ │ ├─ color1
│ │ │ ├─ stroke
│ │ │ ├─ radius
│ │ │ ├─ radiusTo
│ │ │ ├─ circle
│ │ │ ├─ layer
│ │ │ └─ color
│ │ ├─ healPercent
│ │ ├─ explodeRange
│ │ ├─ scaleVelocity
│ │ ├─ incendSpread
│ │ ├─ serrations
│ │ ├─ serrationSpacing
│ │ ├─ fromColor
│ │ ├─ toColor
│ │ ├─ fragCone
│ │ ├─ hitSoundVolume
│ │ ├─ scaledSplashDamage
│ │ ├─ intervalBullets
│ │ └─ chargeSound
│ ├─ alwaysShooting
│ ├─ controllable
│ ├─ y
│ ├─ rotateSpeed
│ ├─ shootOnDeath
│ ├─ baseRotation
│ ├─ otherSide
│ ├─ recoil
│ ├─ parts
│ │ └─ []
│ │ ├─ layer
│ │ ├─ type
│ │ ├─ progress
│ │ │ ├─ type
│ │ │ ├─ op
│ │ │ ├─ start
│ │ │ ├─ end
│ │ │ ├─ other
│ │ │ └─ amount
│ │ ├─ shapes
│ │ ├─ tri
│ │ ├─ y
│ │ ├─ radius
│ │ ├─ radiusTo
│ │ ├─ triLength
│ │ ├─ triLengthTo
│ │ ├─ color
│ │ ├─ colorTo
│ │ ├─ shapeRotation
│ │ ├─ suffix
│ │ ├─ outline
│ │ ├─ haloRadius
│ │ ├─ name
│ │ ├─ moveY
│ │ ├─ heatLayerOffset
│ │ ├─ under
│ │ ├─ x
│ │ ├─ recoilIndex
│ │ ├─ heatProgress
│ │ │ ├─ type
│ │ │ ├─ ops
│ │ │ │ └─ []
│ │ │ │ ├─ op
│ │ │ │ └─ amount
│ │ │ ├─ op
│ │ │ ├─ amount
│ │ │ ├─ other
│ │ │ └─ recoilIndex
│ │ ├─ moves
│ │ │ └─ []
│ │ │ ├─ progress
│ │ │ │ ├─ type
│ │ │ │ ├─ op
│ │ │ │ ├─ start
│ │ │ │ └─ end
│ │ │ ├─ y
│ │ │ └─ x
│ │ ├─ mirror
│ │ ├─ moveX
│ │ ├─ moveRot
│ │ ├─ rotation
│ │ ├─ heatColor
│ │ ├─ blending
│ │ ├─ layerOffset
│ │ ├─ mixColor
│ │ ├─ xScl
│ │ ├─ yScl
│ │ ├─ children
│ │ │ └─ []
│ │ │ ├─ type
│ │ │ ├─ suffix
│ │ │ ├─ blending
│ │ │ ├─ color
│ │ │ ├─ colorTo
│ │ │ ├─ outline
│ │ │ └─ mirror
│ │ ├─ color2
│ │ ├─ color1
│ │ ├─ followRotation
│ │ ├─ stroke
│ │ ├─ partProgress
│ │ └─ circle
│ ├─ shootStatus
│ │ ├─ name
│ │ ├─ damage
│ │ ├─ show
│ │ ├─ effect
│ │ │ └─ []
│ │ └─ effectChance
│ ├─ shake
│ ├─ type
│ ├─ name
│ ├─ rotationLimit
│ ├─ recoilTime
│ ├─ layerOffset
│ ├─ shootX
│ ├─ heatColor
│ ├─ cooldownTime
│ ├─ top
│ ├─ useAttackRange
│ ├─ shootStatusDuration
│ ├─ continuous
│ ├─ shootWarmupSpeed
│ ├─ minWarmup
│ ├─ linearWarmup
│ ├─ alwaysContinuous
│ ├─ display
│ ├─ shadow
│ ├─ recoils
│ ├─ velocityRnd
│ ├─ soundPitchMin
│ ├─ minShootVelocity
│ ├─ autoTarget
│ ├─ targetInterval
│ ├─ targetSwitchInterval
│ ├─ chargeSound
│ ├─ ejectEffect
│ ├─ parentizeEffects
│ ├─ shots
│ ├─ xRand
│ ├─ smoothReloadSpeed
│ ├─ ignoreRotation
│ ├─ laserColor
│ ├─ beamWidth
│ ├─ pulseRadius
│ ├─ pulseStroke
│ ├─ repairSpeed
│ ├─ soundPitchMax
│ ├─ under
│ └─ shotDelay
├─ deathSound
├─ deathExplosionEffect
│ ├─ []
│ │ ├─ length
│ │ ├─ particles
│ │ ├─ region
│ │ ├─ layer
│ │ ├─ lifetime
│ │ ├─ interp
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ ├─ type
│ │ ├─ strokeFrom
│ │ └─ strokeTo
│ ├─ type
│ ├─ lifetime
│ ├─ effects
│ │ └─ []
│ │ ├─ type
│ │ ├─ lightOpacity
│ │ ├─ layer
│ │ ├─ line
│ │ ├─ lifetime
│ │ ├─ length
│ │ ├─ baseLength
│ │ ├─ strokeFrom
│ │ ├─ strokeTo
│ │ ├─ lenFrom
│ │ ├─ lenTo
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ ├─ particles
│ │ ├─ offset
│ │ ├─ interp
│ │ ├─ sizeInterp
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ └─ cone
│ ├─ sizeFrom
│ ├─ sizeTo
│ ├─ sides
│ ├─ baseRotation
│ ├─ colorTo
│ └─ strokeFrom
├─ flying
├─ circleTarget
├─ drawShields
├─ engineOffset
├─ engineSize
├─ lowAltitude
├─ lightOpacity
├─ maxRange
├─ fallSpeed
├─ crashDamageMultiplier
├─ abilities
│ └─ []
│ ├─ type
│ ├─ chance
│ ├─ minSpeed
│ ├─ maxSpeed
│ ├─ length
│ ├─ shootSound
│ ├─ shootEffect
│ │ ├─ type
│ │ ├─ lightOpacity
│ │ ├─ particles
│ │ ├─ region
│ │ ├─ lifetime
│ │ ├─ length
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ └─ []
│ │ ├─ followParent
│ │ ├─ rotWithParent
│ │ ├─ particles
│ │ ├─ line
│ │ ├─ randLength
│ │ ├─ length
│ │ ├─ baseLength
│ │ ├─ lifetime
│ │ ├─ cone
│ │ ├─ baseRotation
│ │ ├─ interp
│ │ ├─ sizeInterp
│ │ ├─ lenFrom
│ │ ├─ lenTo
│ │ ├─ strokeFrom
│ │ ├─ strokeTo
│ │ ├─ colorFrom
│ │ └─ colorTo
│ ├─ percentAmount
│ ├─ reload
│ ├─ range
│ ├─ effect
│ │ ├─ type
│ │ ├─ effects
│ │ │ └─ []
│ │ │ ├─ particles
│ │ │ ├─ length
│ │ │ ├─ cone
│ │ │ ├─ lifetime
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ └─ layer
│ │ ├─ []
│ │ │ ├─ particles
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ baseLength
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ sizeFrom
│ │ │ ├─ sizeTo
│ │ │ ├─ colorFrom
│ │ │ ├─ colorTo
│ │ │ └─ layer
│ │ ├─ line
│ │ ├─ cone
│ │ ├─ particles
│ │ ├─ lifetime
│ │ ├─ length
│ │ ├─ baseLength
│ │ ├─ interp
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ ├─ lenFrom
│ │ ├─ lenTo
│ │ ├─ strokeFrom
│ │ ├─ strokeTo
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ lightOpacity
│ │ ├─ sizeInterp
│ │ ├─ name
│ │ ├─ localizedName
│ │ ├─ description
│ │ ├─ speedMultiplier
│ │ ├─ damageMultiplier
│ │ ├─ reloadMultiplier
│ │ └─ effect
│ │ ├─ type
│ │ ├─ lifetime
│ │ ├─ length
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ particles
│ │ ├─ colorFrom
│ │ └─ colorTo
│ ├─ duration
│ ├─ activeEffect
│ │ ├─ []
│ │ │ ├─ followParent
│ │ │ ├─ rotWithParent
│ │ │ ├─ useRotation
│ │ │ ├─ baseRotation
│ │ │ ├─ lifetime
│ │ │ ├─ length
│ │ │ ├─ spin
│ │ │ ├─ region
│ │ │ ├─ layer
│ │ │ ├─ sizeFrom
│ │ │ └─ sizeTo
│ │ ├─ followParent
│ │ ├─ rotWithParent
│ │ ├─ particles
│ │ ├─ lifetime
│ │ ├─ length
│ │ ├─ region
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ spin
│ │ ├─ layer
│ │ ├─ type
│ │ ├─ strokeFrom
│ │ ├─ strokeTo
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ ├─ sides
│ │ └─ lightColor
│ ├─ parentizeEffects
│ ├─ y
│ ├─ interval
│ ├─ radius
│ ├─ regen
│ ├─ max
│ ├─ cooldown
│ ├─ x
│ ├─ damage
│ ├─ bullet
│ │ ├─ type
│ │ ├─ length
│ │ ├─ damage
│ │ ├─ pierceDamageFactor
│ │ ├─ pierceEffect
│ │ │ └─ []
│ │ │ ├─ particles
│ │ │ ├─ line
│ │ │ ├─ length
│ │ │ ├─ lifetime
│ │ │ ├─ cone
│ │ │ ├─ baseRotation
│ │ │ ├─ interp
│ │ │ ├─ sizeInterp
│ │ │ ├─ lenFrom
│ │ │ ├─ lenTo
│ │ │ ├─ strokeFrom
│ │ │ ├─ strokeTo
│ │ │ ├─ colorFrom
│ │ │ └─ colorTo
│ │ ├─ setDefaults
│ │ ├─ despawnHit
│ │ ├─ fragBullets
│ │ ├─ fragBullet
│ │ │ ├─ type
│ │ │ ├─ speed
│ │ │ ├─ lifetime
│ │ │ ├─ damage
│ │ │ ├─ hitEffect
│ │ │ ├─ despawnEffect
│ │ │ └─ killShooter
│ │ ├─ collides
│ │ ├─ absorbable
│ │ ├─ lifetime
│ │ ├─ lightning
│ │ ├─ lightningLength
│ │ ├─ lightningLengthRand
│ │ ├─ lightningDamage
│ │ ├─ lightningColor
│ │ ├─ shootEffect
│ │ ├─ smokeEffect
│ │ ├─ hitEffect
│ │ ├─ despawnEffect
│ │ ├─ hitSound
│ │ ├─ hitSoundVolume
│ │ ├─ speed
│ │ ├─ width
│ │ ├─ pierce
│ │ ├─ lightColor
│ │ ├─ serrations
│ │ ├─ toColor
│ │ ├─ hitColor
│ │ ├─ statusDuration
│ │ └─ status
│ ├─ display
│ ├─ minVelocity
│ ├─ rotateEffect
│ ├─ effectRadius
│ ├─ maxTargets
│ ├─ color
│ ├─ layer
│ ├─ blinkScl
│ ├─ blinkSize
│ ├─ sectors
│ ├─ bulletSpread
│ ├─ sides
│ ├─ rotation
│ ├─ heatRegion
│ ├─ healEffect
│ │ ├─ type
│ │ ├─ lifetime
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ strokeFrom
│ │ ├─ strokeTo
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ ├─ line
│ │ ├─ particles
│ │ ├─ offset
│ │ ├─ length
│ │ ├─ cone
│ │ ├─ lenFrom
│ │ ├─ lenTo
│ │ └─ lightColor
│ ├─ hitEffect
│ │ ├─ type
│ │ ├─ particles
│ │ ├─ offset
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ length
│ │ ├─ lifetime
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ └─ cone
│ ├─ damageEffect
│ ├─ status
│ │ ├─ name
│ │ ├─ speedMultiplier
│ │ ├─ effectChance
│ │ ├─ damage
│ │ ├─ show
│ │ ├─ transitionDamage
│ │ ├─ opposites
│ │ │ └─ []
│ │ ├─ affinities
│ │ │ └─ []
│ │ └─ effect
│ │ ├─ type
│ │ ├─ particles
│ │ ├─ offset
│ │ ├─ sizeFrom
│ │ ├─ sizeTo
│ │ ├─ length
│ │ ├─ lifetime
│ │ ├─ colorFrom
│ │ ├─ colorTo
│ │ └─ cone
│ ├─ sectorRad
│ ├─ rotateSpeed
│ ├─ healPercent
│ ├─ effectY
│ ├─ region
│ ├─ angle
│ ├─ width
│ ├─ whenShooting
│ ├─ angleOffset
│ ├─ applyEffect
│ ├─ amount
│ ├─ statusDuration
│ ├─ hitBuildings
│ ├─ drawArc
│ ├─ offset
│ ├─ bulletAngle
│ ├─ particleColor
│ ├─ particleSize
│ ├─ orbRadius
│ ├─ spawnX
│ ├─ spawnY
│ ├─ unit
│ ├─ spawnTime
│ ├─ particles
│ ├─ rotateScl
│ └─ active
├─ controller
├─ defaultController
├─ playerControllable
├─ physics
├─ hoverable
├─ groundLayer
├─ deathShake
├─ shieldColor
├─ parts
│ └─ []
│ ├─ type
│ ├─ name
│ ├─ xScl
│ ├─ yScl
│ ├─ layer
│ ├─ blending
│ ├─ color
│ ├─ outline
│ ├─ weaponIndex
│ ├─ moves
│ │ └─ []
│ │ ├─ gx
│ │ ├─ gy
│ │ ├─ x
│ │ ├─ progress
│ │ │ ├─ type
│ │ │ ├─ op
│ │ │ ├─ start
│ │ │ └─ end
│ │ ├─ y
│ │ └─ rot
│ ├─ suffix
│ ├─ progress
│ │ ├─ type
│ │ ├─ op
│ │ └─ interp
│ ├─ rotation
│ ├─ color1
│ ├─ radius
│ ├─ radiusTo
│ ├─ sides
│ ├─ mirror
│ ├─ y
│ ├─ x
│ ├─ moveRot
│ ├─ heatProgress
│ ├─ moveX
│ ├─ moveY
│ ├─ layerOffset
│ ├─ outlineLayerOffset
│ ├─ stroke
│ ├─ minStroke
│ ├─ growX
│ ├─ growY
│ ├─ children
│ │ └─ []
│ │ ├─ type
│ │ ├─ name
│ │ ├─ outline
│ │ ├─ xScl
│ │ ├─ yScl
│ │ ├─ color
│ │ ├─ layer
│ │ └─ weaponIndex
│ ├─ colorTo
│ ├─ haloRotateSpeed
│ ├─ tri
│ ├─ haloRadius
│ ├─ haloRadiusTo
│ ├─ haloRotation
│ ├─ shapeRotation
│ ├─ strokeTo
│ ├─ shapes
│ ├─ triLengthTo
│ ├─ triLength
│ ├─ hollow
│ └─ circle
├─ createScorch
├─ template
├─ lifetime
├─ hittable
├─ useUnitCap
├─ internal
├─ hovering
├─ trailLength
├─ buildRange
├─ fallEffect
├─ fallEngineEffect
├─ drawBuildBeam
├─ createWreck
├─ buildBeamOffset
├─ omniMovement
├─ engineColor
├─ engineLayer
├─ engines
│ └─ []
│ ├─ x
│ ├─ y
│ ├─ radius
│ ├─ rotation
│ ├─ engineColor
│ └─ layer
├─ faceTarget
├─ strafePenalty
├─ isEnemy
├─ vulnerableWithPayloads
├─ payloadCapacity
├─ missileAccelTime
├─ homingDelay
├─ trailColor
├─ healFlash
├─ drawMinimap
├─ legCount
├─ bounded
├─ allowedInPayloads
├─ legGroupSize
├─ legLength
├─ legForwardScl
├─ legStraightness
├─ legLengthScl
├─ legContinuousMove
├─ lockLegBase
├─ shadowElevation
├─ crushDamage
├─ drownTimeMultiplier
├─ treadFrames
├─ treadRects
│ └─ []
│ ├─ x
│ ├─ y
│ ├─ width
│ └─ height
├─ treadPullOffset
├─ squareShape
├─ rotateMoveFirst
├─ canBoost
├─ riseSpeed
├─ crawlSlowdown
├─ singleTarget
├─ waveTrailX
├─ waveTrailY
├─ trailScl
├─ visualElevationScl
├─ mechSideSway
├─ mechStepParticles
├─ targetPriority
├─ noiseColor
├─ particleRegion
├─ sizeMax
├─ sizeMin
├─ drawParticles
├─ useWindVector
├─ drawNoise
├─ opacityMultiplier
├─ baseSpeed
├─ sound
├─ soundVol
├─ force
├─ minAlpha
├─ maxAlpha
├─ density
├─ noisePath
├─ noiseLayers
├─ noiseScale
├─ noiseLayerSclM
├─ noiseLayerAlphaM
├─ yspeed
├─ xspeed
├─ liquid
├─ name
├─ displayName
├─ author
├─ description
├─ version
├─ minGameVersion
├─ phaseUseTime
├─ researchCostMultiplier
├─ envRequired
├─ phaseColor
├─ healPercent
├─ phaseBoost
├─ phaseRangeBoost
├─ albedo
├─ oreDefault
├─ oreScale
├─ oreThreshold
├─ playerUnmineable
├─ walkEffect
│ ├─ type
│ ├─ line
│ ├─ particles
│ ├─ lifetime
│ ├─ length
│ ├─ cone
│ ├─ lenFrom
│ ├─ lenTo
│ ├─ colorFrom
│ └─ colorTo
├─ explosionRadius
├─ explosionDamage
├─ plasma1
├─ plasma2
├─ heating
├─ dumpExtraLiquid
├─ spinnerSpeed
├─ results
│ └─ []
│ ├─ item
│ └─ amount
├─ expanded
├─ hasLiquid
├─ flameColor
├─ enDisabled
├─ moveWhileCharging
├─ liquidConsumed
├─ smoothReloadSpeed
├─ accurateDelay
├─ maxHeatEfficiency
├─ minRange
├─ xRand
├─ acceptsCoolant
├─ cooldown
├─ coolantUsage
├─ recoilAmount
├─ shootShake
├─ restitution
├─ spread
├─ firingMoveFract
├─ alternate
├─ shootLength
├─ laserColor
├─ velocityInaccuracy
├─ shots
├─ scaledForce
├─ powerUse
├─ constructTime
├─ upgrades
│ └─ []
├─ droneConstructTime
├─ regionSuffix
├─ deflectSound
├─ flashColor
├─ lightningSound
├─ lightningChance
├─ lightningColor
├─ lightningDamage
├─ lightningLength
├─ lowPriority
├─ Description
├─ cache
├─ barColor
├─ gasColor
├─ opposites
│ └─ []
├─ affinities
│ └─ []
├─ transitionDamage
├─ colors
│ └─ []
├─ mineSpeed
├─ mineTier
├─ isCounted
├─ boostMultiplier
├─ mechLegColor
├─ mineWalls
├─ mineHardnessScaling
├─ mineFloor
├─ mechFrontSway
├─ useEngineElevation
├─ legMoveSpace
├─ legBaseOffset
├─ legSpeed
├─ rippleScale
├─ legSplashDamage
├─ legSplashRange
├─ allowLegStep
├─ canDrown
├─ aimDst
├─ legPairOffset
├─ legExtension
├─ legMaxLength
├─ legMinLength
├─ legPhysicsLayer
├─ mineItems
│ └─ []
├─ mining
├─ enegineColor
├─ deathEffect
├─ naval
├─ mechLandShake
├─ rotateShooting
├─ mechStepShake
├─ trailX
├─ trailY
├─ commandLimit
├─ targetFlag
├─ maxStretch
├─ legTrns
├─ landShake
├─ visualElevation
├─ details
└─ baseLegStraightness

コメント