{"base":{"aimPos":"NODE_HEAD","aimRadius":20,"autoAggro":"DEFAULT_RADIUS","defaultState":"IDLE","egg":"small","exp":100,"figure":"FIG:enemy.start.turret-flower#default","hp":6,"hudPos":{"align":"NODE_HEAD","off":[0,0,1.5]},"skewFactor":1,"freqBase":1,"freqGrowth":0.3,"freqWeight":1,"walkAnims":{"closed":{"idle":"default"},"default":{"damage":"damage2","damageRight":"damage","die":"die","idle":"idle"}},"config":{"actorDust":"None","actorSound":"Silent","groundConnect":"GLUED","maxHitPause":0,"walkAnim":"default","weight":-1}},"trackers":{"hit":{},"shields":{},"time":{}},"states":{"IDLE":{"choices":[{"action":"open","preSetState":"COMBAT","req":[{"type":"IS_AGGRO"}]}],"reactions":[],"config":{"hitStable":"MASSIVE","walkAnim":"closed"}},"COMBAT":{"choices":[{"preSetState":"IDLE","req":[{"type":"IS_AGGRO","not":true}],"teaming":"ENABLED"},{"action":"testAttackStraightLaserAim","frequency":"NORMAL","req":[{"type":"TARGET_REACHABLE","distance":20,"noNavCheck":true}],"teaming":"ENABLED","_skip":true},{"action":"testAttackMortar2","frequency":"NORMAL","req":[{"type":"TARGET_REACHABLE","distance":20,"noNavCheck":true}],"teaming":"ENABLED","_skip":false},{"action":"idle","teaming":"ENABLED"}],"reactions":[],"config":{"facingType":"TARGET","hitStable":"NONE","walkAnim":"default"}}},"actions":{"open":[{"type":"PLAY_SOUND","settings":{"bus":"gameplay","playback":{},"speedVariance":0.1,"volume":0.91},"sound":"media/audio/sfx/enemies/plant-turret-open.wav"},{"type":"SET_FACE_STYLE","facingType":"TARGET"},{"type":"SHOW_ANIMATION","animation":"open","wait":true}],"idle":[{"type":"WAIT","time":0.3}],"throwCatchable":[{"type":"SET_HIT_STABLE","hitStable":"MEDIUM"},{"type":"SET_PHASE","phase":"PRE_ATTACK","time":0.6},{"type":"TARGET_FOLLOW_JUMP","_skip":true,"adjustSpeed":8.5},{"type":"SPAWN_FX","effect":"FX:combat.telegraphs#redEye","target":{"ent":"self","align":"HOOK_1"}},{"type":"SHOW_ANIMATION","animation":"charge"},{"type":"SPAWN_FX","duration":{"var":"ent.phaseTime"},"effect":"FX:generic.charge#redPlantS","part":"PART_2","target":{"ent":"self","align":"HOOK_1"}},{"type":"WAIT","time":{"var":"ent.phaseTime"}},{"type":"SHOW_ANIMATION","animation":"preAtk"},{"type":"WAIT","time":0.2},{"type":"SET_PHASE","phase":"ATTACK"},{"type":"SHOW_ANIMATION","animation":"atk"},{"type":"SPAWN_FX","effect":"FX:generic.shoot#redSpikes","target":{"ent":"self","align":"HOOK_1"}},{"type":"SHOOT_PROXY","aimType":"AUTO","pos":{"ent":"self","align":"TOP"},"proxy":"mortarCatchable"},{"type":"SHOOT_PROXY","_skip":true,"aimType":"AUTO_BOTTOM","pos":{"ent":"self","align":"TOP"},"proxy":"bulletFast"},{"type":"WAIT","time":0.7},{"type":"IF","condition":"$game.weltmeister","_br":{"then":[{"type":"WAIT","time":2}]}}],"testAttackMortar2":[{"type":"SET_HIT_STABLE","hitStable":"MEDIUM"},{"type":"SET_PHASE","phase":"PRE_ATTACK","time":0.6},{"type":"TARGET_FOLLOW_JUMP","_skip":true,"adjustSpeed":8.5},{"type":"SPAWN_FX","effect":"FX:combat.telegraphs#redEye","ignoreSlowMo":0,"target":{"ent":"self","align":"HOOK_1"}},{"type":"SHOW_ANIMATION","animation":"charge"},{"type":"SPAWN_FX","duration":{"var":"ent.phaseTime"},"effect":"FX:generic.charge#redPlantS","ignoreSlowMo":0,"part":"PART_2","target":{"ent":"self","align":"HOOK_1"}},{"type":"WAIT","time":{"var":"ent.phaseTime"}},{"type":"SHOW_ANIMATION","animation":"preAtk"},{"type":"WAIT","time":0.2},{"type":"SET_PHASE","phase":"ATTACK"},{"type":"SHOW_ANIMATION","animation":"atk"},{"type":"SPAWN_FX","effect":"FX:generic.shoot#redSpikes","ignoreSlowMo":0,"target":{"ent":"self","align":"HOOK_1"}},{"type":"SHOOT_PROXY","aimType":"AUTO","pos":{"ent":"self","align":"TOP"},"proxy":"mortarBall"},{"type":"SHOOT_PROXY","_skip":true,"aimType":"AUTO_BOTTOM","pos":{"ent":"self","align":"TOP"},"proxy":"bulletFast"},{"type":"WAIT","time":0.7}],"testAttackStraight":[{"type":"SET_HIT_STABLE","hitStable":"MEDIUM"},{"type":"SET_DAMAGE_FACTOR","factor":0.7},{"type":"SET_PHASE","phase":"PRE_ATTACK","time":1.2},{"type":"TARGET_FOLLOW_DASH","_skip":true,"rotateSpeed":45,"target":{"ent":"target","align":"CENTER"}},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":6,"target":{"ent":"target","align":"CENTER"}},{"type":"START_AIM_FX","aimFx":"ReflectProjectile","selfPos":{"align":"NONE","off":[0,0,1.625]}},{"type":"SPAWN_FX","effect":"FX:combat.telegraphs#redEye","ignoreSlowMo":0,"part":"PART_3","target":{"ent":"self","align":"HOOK_1"}},{"type":"SHOW_ANIMATION","animation":"charge"},{"type":"SPAWN_FX","duration":{"var":"ent.phaseTime"},"effect":"FX:generic.charge#dirRedM","faceRotate":"FIGURE_FACE","ignoreSlowMo":0,"part":"PART_3","target":{"ent":"self","align":"HOOK_1"}},{"type":"WAIT_PHASE","subTime":0.2},{"type":"SPAWN_FX","effect":"FX:generic.discharge#redSpiral","faceRotate":"FIGURE_FACE","ignoreSlowMo":0,"part":"PART_3","target":{"ent":"self","align":"HOOK_1"}},{"type":"WAIT","_skip":true,"time":0.2},{"type":"END_AIM_FX"},{"type":"SHOW_ANIMATION","animation":"shoot"},{"type":"SET_PHASE","phase":"ATTACK"},{"type":"SPAWN_FX","effect":"FX:generic.shoot#redSpikes","ignoreSlowMo":0,"target":{"ent":"self","align":"HOOK_1"}},{"type":"SET_DAMAGE_FACTOR","factor":1.25},{"type":"SHOOT_PROXY_RANGE","aimType":"AUTO","angleRange":0,"angleVary":0,"count":1,"delay":0,"duration":0,"pos":{"ent":"self","align":"TOP"},"proxy":"bulletFast","startDist":0,"startDistCollide":"NONE","uniformDir":0},{"type":"WAIT","time":0.7}],"testAttackStraightLaserAim":[{"type":"SET_HIT_STABLE","hitStable":"MEDIUM"},{"type":"SET_DAMAGE_FACTOR","factor":0.7},{"type":"SET_PHASE","phase":"PRE_ATTACK","time":1.2},{"type":"TARGET_FOLLOW_DASH","_skip":true,"rotateSpeed":45,"target":{"ent":"target","align":"CENTER"}},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":8,"target":{"ent":"target","align":"CENTER"}},{"type":"SHOOT_PROXY","aimType":"NONE","group":"laser","pos":{"ent":"self","align":"TOP"},"proxy":"aimLaser"},{"type":"SHOOT_PROXY_RANGE","_skip":true,"angleRange":0,"angleVary":0,"count":3,"delay":0,"duration":0.1,"pos":{"ent":"self"},"proxy":"mortarBall","startDist":0,"startDistCollide":"NONE","uniformDir":0},{"type":"SPAWN_FX","effect":"FX:combat.telegraphs#redEye","ignoreSlowMo":0,"part":"PART_3","target":{"ent":"self","align":"HOOK_1"},"wait":true},{"type":"SHOOT_PROXY","aimType":"NONE","group":"ball","pos":{"ent":"self","align":"TOP"},"proxy":"mortarBall"},{"type":"WAIT","time":0.1},{"type":"SHOOT_PROXY","aimType":"NONE","group":"ball","pos":{"ent":"self","align":"TOP"},"proxy":"bulletFast"},{"type":"WAIT","time":0.1},{"type":"SHOOT_PROXY","aimType":"NONE","group":"ball","pos":{"ent":"self","align":"TOP"},"proxy":"mortarCatchable"},{"type":"SHOW_ANIMATION","_skip":true,"animation":"charge"},{"type":"SPAWN_FX","_skip":true,"duration":{"var":"ent.phaseTime"},"effect":"FX:generic.charge#dirRedM","faceRotate":"FIGURE_FACE","ignoreSlowMo":0,"part":"PART_3","target":{"ent":"self","align":"HOOK_1"}},{"type":"WAIT_PHASE","_skip":true,"subTime":0.2},{"type":"WAIT","time":0.7},{"type":"KILL_PROXIES","groupName":"ball"},{"type":"SPAWN_FX","effect":"FX:generic.discharge#redSpiral","faceRotate":"FIGURE_FACE","ignoreSlowMo":0,"part":"PART_3","target":{"ent":"self","align":"HOOK_1"},"wait":true},{"type":"SHOOT_PROXY","aimType":"NONE","group":"ball","pos":{"ent":"childProxy","key":{},"align":"CENTER"},"proxy":"bulletFast"},{"type":"WAIT","_skip":true,"time":0.2},{"type":"END_AIM_FX","_skip":true},{"type":"SHOW_ANIMATION","_skip":true,"animation":"shoot"},{"type":"SET_PHASE","_skip":true,"phase":"ATTACK"},{"type":"SPAWN_FX","_skip":true,"effect":"FX:generic.shoot#redSpikes","ignoreSlowMo":0,"target":{"ent":"self","align":"HOOK_1"}},{"type":"SET_DAMAGE_FACTOR","_skip":true,"factor":1.25},{"type":"SHOOT_PROXY_RANGE","_skip":true,"aimType":"AUTO","angleRange":0,"angleVary":0,"count":1,"delay":0,"duration":0,"pos":{"ent":"self","align":"TOP"},"proxy":"bulletFast","startDist":0,"startDistCollide":"NONE","uniformDir":0},{"type":"WAIT","time":2},{"type":"KILL_PROXIES","changeKillFx":"FX:generic.discharge#redSpiral","groupName":"laser"},{"type":"WAIT","time":4}]},"proxies":{"mortarBall":{"attackInfo":{"element":"NEUTRAL","fly":"MEDIUM","hitType":"PIERCE","impact":"MEDIUM"},"figure":"FIG:weapon.projectiles#bubble-1","flyUp":{"adjustSpeed":4,"aimFx":"Circle3","minTime":2,"speedStart":3,"stopAdjustTime":0},"fxDestroyed":"FX:generic.discharge#redSpiral","fxTrail":"FX:generic.projectile#redBombTrail","hitType":"ONLY_PROXY_ON_GROUND","maxTime":5,"projectileLife":{"aimRange":12,"lifeFactor":0.1,"onDestroySubProxy":"goodieTest","reflectOnDestroy":true,"spGainFactor":0.2,"catchable":{"hitBehavior":"HIT_ONCE","releaseBehavior":"DESTROY"}},"speed":13,"subProxy":"boomSpawnRock","zGravityFactor":1,"type":"Projectile"},"bulletFast":{"attackInfo":{"element":"NEUTRAL","fly":"MASSIVE","hitType":"PIERCE","impact":"HEAVY","triggerFactor":10},"figure":"FIG:weapon.projectiles#bubble-1","flyStraight":{"adjustAngle":50,"start":{"adjustAngle":180,"duration":0.5,"fxStart":"FX:generic.projectile#redSpikeStart","fxStartDelay":0.3,"fxTrail":"FX:generic.projectile#redSpikeTrail","speed":5,"transTime":0.1},"zVelAdjust":40},"fxHit":"FX:generic.projectile#redSpikeHit","fxTrail":"FX:generic.projectile#redSpikeTrail2","hitType":"ONLY_PROXY_ON_KILL","maxTime":2,"projectileLife":{"aimRange":12,"elementResist":[1,1,1,1],"hitResist":[1,1,1],"lifeFactor":1,"catchable":{"hitBehavior":"NONE","onCatchSubProxy":"bulletFastReplace","releaseBehavior":"DESTROY"}},"reflect":true,"speed":5,"subProxy":"boom","zGravityFactor":0,"type":"Projectile"},"boom":{"action":[{"type":"HIT_CIRCLE","attackInfo":{"damageFactor":3,"element":"NEUTRAL","fly":"HEAVY_FAR","hitType":"SLASH","impact":"HEAVY"},"duration":0.2,"multiHit":0,"radius":0.5,"radiusExpand":1,"target":{"ent":"self","off":[0,0,-1]},"zRange":2},{"type":"SPAWN_FX","effect":"FX:generic.boom#redSmall","ignoreSlowMo":0,"target":{"ent":"self"},"wait":true},{"type":"SPAWN_FX","detached":true,"effect":"FX:generic.boom#shieldBreakTurtle","ignoreSlowMo":0,"target":{"ent":"parent","key":2},"wait":true}],"config":{"walkAnim":"default","weight":60},"connect":"NONE","walkAnims":{},"type":"Generic"},"boomSpawnRock":{"action":[{"type":"SHOOT_PROXY","pos":{"ent":"self"},"proxy":"rock"},{"type":"HIT_CIRCLE","attackInfo":{"damageFactor":3,"element":"NEUTRAL","fly":"HEAVY_FAR","hitType":"SLASH","impact":"HEAVY"},"duration":0.2,"multiHit":0,"radius":1,"radiusExpand":0.5,"target":{"ent":"self","off":[0,0,-1.5]},"zRange":3},{"type":"SPAWN_FX","effect":"FX:generic.boom#redSmall","ignoreSlowMo":0,"target":{"ent":"self"},"wait":true}],"config":{"walkAnim":"default","weight":60},"walkAnims":{},"type":"Generic"},"rock":{"action":[{"type":"DISABLE_REACTION"},{"type":"ENABLE_REACTION","_skip":true,"reaction":"test"},{"type":"SET_PROXY_LIFE","_skip":true,"damageFactor":0},{"type":"SPAWN_FX","effect":"FX:generic.charge#blueCircleIn","ignoreSlowMo":0,"target":{"ent":"self"},"wait":true},{"type":"WAIT","time":0.1},{"type":"TACKLE","attackInfo":{"attackType":"MELEE","damageFactor":0,"element":"NEUTRAL","fly":"NONE","hitType":"SLASH","impact":"NONE"},"cancelOnHit":true,"duration":3,"withBranches":"MISS","_br":{"hit":[],"missed":[]}},{"type":"SET_PROXY_LIFE","damageFactor":5,"disableCatchable":false,"hitInvincible":false,"noSubProxy":false,"setLife":1},{"type":"SPAWN_FX","effect":"FX:generic.charge#redCircleIn","ignoreSlowMo":0,"target":{"ent":"self"},"wait":true},{"type":"WAIT","time":5.05}],"config":{"collType":"ACTOR","groundConnect":"FIXED","maxSpeed":1,"walkAnim":"default","weight":-1},"figure":"FIG:enemy.egg#small","fxDestroyed":"FX:generic.boom#frogShockBoom","fxDie":"FX:generic.boom#shieldBreakTurtle","proxyLife":{"aimRange":12,"lifeFactor":1,"catchable":{"catchDuration":3,"catchReleaseAction":[{"type":"SET_POI_TMP_TARGET","_skip":true,"poiTarget":{"conditions":[{"type":"TARGET_REACHABLE","distance":320}],"entityType":"ENEMIES_ONLY","self":"IGNORE","type":"ACTIVE_COMBATANTS"}},{"type":"FACE_TO","_skip":true,"instant":true,"target":{"ent":"target"}},{"type":"CHANGE_PARTY","_skip":true,"party":"OTHER"},{"type":"SHOOT_PROXY_RANGE","_skip":true,"angleRange":30,"angleVary":0,"count":6,"delay":0,"duration":1,"pos":{"ent":"self"},"startDist":0,"startDistCollide":"NONE","uniformDir":0,"wait":true,"proxy":"rockBulletFast"}],"hitBehavior":"HIT_LIFE","onCatchSubProxy":"boom","releaseBehavior":"CONTINUE"}},"reactions":{"test":{"action":[{"type":"SHOOT_PROXY_RANGE","angleRange":360,"angleVary":0,"count":1,"delay":0,"duration":0,"immediateShot":true,"pos":{"ent":"self"},"startDist":0,"startDistCollide":"NONE","uniformDir":0,"proxy":"bulletFast"},{"type":"SPAWN_FX","effect":"FX:generic.charge#redCircleIn","ignoreSlowMo":0,"target":{"ent":"self"}}],"damageFactor":1,"executeBeforeDeath":true,"req":[{"type":"ELEMENT_HIT_TYPE","hitType":"PIERCE"}],"type":"Hit"},"otherTest":{"action":[{"type":"SPAWN_FX","effect":"FX:generic.boom#redSmall-2","ignoreSlowMo":0,"target":{"ent":"self"}}],"damageFactor":1,"executeBeforeDeath":true,"req":[{"type":"VAR_CONDITION","condition":"false"}],"type":"Hit"},"parryTest":{"action":[{"type":"SPAWN_FX","effect":"FX:generic.charge#turtleShellRegen","ignoreSlowMo":0,"target":{"ent":"self"},"wait":true}],"executionType":"END_PROXY","type":"Parry"}},"walkAnims":{},"type":"Generic"},"rockCatchActions":{"action":[{"type":"DISABLE_REACTION"},{"type":"ENABLE_REACTION","_skip":true,"reaction":"test"},{"type":"SPAWN_FX","effect":"FX:generic.charge#blueCircleIn","ignoreSlowMo":0,"target":{"ent":"self"},"wait":true},{"type":"WAIT","time":0.1},{"type":"TACKLE","attackInfo":{"attackType":"MELEE","damageFactor":0,"element":"NEUTRAL","fly":"NONE","hitType":"SLASH","impact":"NONE"},"cancelOnHit":true,"duration":3,"withBranches":"MISS","_br":{"hit":[],"missed":[]}},{"type":"WAIT","time":0.05}],"config":{"collType":"ACTOR","groundConnect":"FIXED","maxSpeed":1,"walkAnim":"default","weight":-1},"figure":"FIG:enemy.egg#small","proxyLife":{"aimRange":12,"lifeFactor":0.1,"catchable":{"catchAction":[{"type":"SET_POI_TMP_TARGET","_skip":true,"poiTarget":{"conditions":[{"type":"TARGET_REACHABLE","distance":320}],"entityType":"ENEMIES_ONLY","self":"IGNORE","type":"ACTIVE_COMBATANTS"}},{"type":"FACE_TO","instant":true,"target":{"ent":"target"}},{"type":"CHANGE_PARTY","party":"PLAYER"},{"type":"SHOOT_PROXY_RANGE","angleRange":30,"angleVary":0,"count":6,"delay":0,"duration":1,"pos":{"ent":"self"},"startDist":0,"startDistCollide":"NONE","uniformDir":0,"wait":true,"proxy":"rockBulletFast"},{"type":"WAIT","time":2}],"catchReleaseAction":[{"type":"SPAWN_FX","effect":"FX:generic.charge#blueCircleIn","ignoreSlowMo":0,"target":{"ent":"self"},"wait":true}],"hitBehavior":"NONE","releaseBehavior":"DESTROY"}},"reactions":{"test":{"action":[{"type":"SHOOT_PROXY_RANGE","angleRange":360,"angleVary":0,"count":1,"delay":0,"duration":0,"immediateShot":true,"pos":{"ent":"self"},"startDist":0,"startDistCollide":"NONE","uniformDir":0,"proxy":"bulletFast"},{"type":"SPAWN_FX","effect":"FX:generic.charge#redCircleIn","ignoreSlowMo":0,"target":{"ent":"self"}}],"damageFactor":1,"executeBeforeDeath":true,"req":[{"type":"ELEMENT_HIT_TYPE","hitType":"PIERCE"}],"type":"Hit"},"otherTest":{"action":[{"type":"SPAWN_FX","effect":"FX:generic.boom#redSmall-2","ignoreSlowMo":0,"target":{"ent":"self"}}],"damageFactor":1,"executeBeforeDeath":true,"req":[{"type":"VAR_CONDITION","condition":"false"}],"type":"Hit"},"parryTest":{"action":[{"type":"SPAWN_FX","effect":"FX:generic.charge#turtleShellRegen","ignoreSlowMo":0,"target":{"ent":"self"},"wait":true}],"executionType":"END_PROXY","type":"Parry"}},"walkAnims":{},"type":"Generic"},"rockBulletFast":{"attackInfo":{"element":"NEUTRAL","fly":"MASSIVE","hitType":"PIERCE","impact":"HEAVY","triggerFactor":10},"figure":"FIG:weapon.projectiles#bubble-1","flyStraight":{"adjustAngle":50,"start":{"adjustAngle":180,"duration":0.5,"fxStart":"FX:generic.projectile#redSpikeStart","fxStartDelay":0.3,"fxTrail":"FX:generic.projectile#redSpikeTrail","speed":5,"transTime":0.1},"zVelAdjust":40},"fxHit":"FX:generic.projectile#redSpikeHit","fxTrail":"FX:generic.projectile#redSpikeTrail2","hitType":"ONCE","maxTime":5,"projectileLife":{"aimRange":12,"elementResist":[1,1,1,1],"hitResist":[0.5,1,0.5],"lifeFactor":1,"catchable":{"hitBehavior":"HIT_ONCE","releaseBehavior":"DESTROY"}},"reflect":true,"speed":5,"zGravityFactor":0,"type":"Projectile"},"goodieTest":{"action":[{"type":"WAIT","time":0}],"config":{"walkAnim":"default","weight":60},"walkAnims":{},"type":"Generic"},"proxyCaught":{"attackInfo":{"element":"NEUTRAL","fly":"MEDIUM","hints":["ENEMY_SPECIAL1"],"hitType":"PIERCE","impact":"MEDIUM"},"figure":"FIG:weapon.projectiles#bubble-1","flyStraight":{"adjustAngle":1,"zVelAdjust":1},"fxDestroyed":"FX:generic.discharge#redSpiral","fxTrail":"FX:generic.projectile#redBombTrail","hitType":"MULTI","maxTime":0.1,"projectileLife":{"aimRange":12,"lifeFactor":0.1,"catchable":{"hitBehavior":"NONE","releaseBehavior":"RESTART"}},"speed":13,"zGravityFactor":1,"type":"Projectile"},"mortarCatchable":{"attackInfo":{"element":"NEUTRAL","fly":"MEDIUM","hitType":"PIERCE","impact":"MEDIUM"},"figure":"FIG:weapon.projectiles#bubble-1","flyUp":{"adjustSpeed":4,"aimFx":"Circle3","minTime":2,"speedStart":3},"fxDestroyed":"FX:generic.discharge#redSpiral","fxTrail":"FX:generic.projectile#redBombTrail","hitType":"ONLY_PROXY_ON_GROUND","maxTime":5,"projectileLife":{"aimRange":12,"lifeFactor":0.1,"reflectOnDestroy":true,"catchable":{"hitBehavior":"NONE","onCatchSubProxy":"proxyCaught","onlyAfterStart":true,"releaseBehavior":"CONTINUE"}},"speed":13,"zGravityFactor":0.4,"type":"Projectile"},"bulletFastReplace":{"attackInfo":{"element":"NEUTRAL","fly":"MASSIVE","hitType":"PIERCE","impact":"HEAVY","triggerFactor":10},"figure":"FIG:weapon.projectiles#bubble-1","flyStraight":{"adjustAngle":50,"zVelAdjust":40},"hitType":"ONCE","maxTime":5,"projectileLife":{"aimRange":12,"elementResist":[1,1,1,1],"hitResist":[1,1,1],"lifeFactor":3,"onDestroySubProxy":"boom","catchable":{"hitBehavior":"HIT_ONCE","releaseBehavior":"DESTROY"}},"reflect":true,"speed":5,"subProxy":"boom","zGravityFactor":0,"type":"Projectile"},"bulletReaction":{"attackInfo":{"element":"NEUTRAL","fly":"MASSIVE","hitType":"PIERCE","impact":"HEAVY","triggerFactor":10},"figure":"FIG:weapon.projectiles#bubble-1","flyStraight":{"adjustAngle":50,"start":{"adjustAngle":180,"duration":0.5,"fxStart":"FX:generic.projectile#redSpikeStart","fxStartDelay":0.3,"fxTrail":"FX:generic.projectile#redSpikeTrail","speed":5,"transTime":0.1},"zVelAdjust":40},"fxHit":"FX:generic.projectile#redSpikeHit","fxTrail":"FX:generic.projectile#redSpikeTrail2","hitType":"ONCE","maxTime":1,"projectileLife":{"aimRange":12,"elementResist":[1,1,1,1],"hitResist":[1,1,1],"lifeFactor":1,"onDestroySubProxy":"boom","catchable":{"hitBehavior":"NONE","onCatchSubProxy":"bulletFastReplace","releaseBehavior":"DESTROY"}},"reflect":true,"speed":5,"subProxy":"boom","zGravityFactor":0,"type":"Projectile"},"aimLaser":{"action":[{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":7},{"type":"START_AIM_FX","_skip":true,"aimFx":"ReflectProjectile","selfPos":{"align":"NONE","off":[0,0,1.625]}},{"type":"SPAWN_FX","duration":-1,"effect":"FX:combat.targeting#passLine1","part":"PART_3","target":{"ent":"self","align":"HOOK_1"},"target2":{"ent":"owner","align":"CENTER"}},{"type":"LASER_APPROACH","collTypeCheck":"DASHING","laserStartPoint":{"ent":"owner","align":"CENTER"},"maxXYDistance":12,"maxZAngle":60,"minXYDistance":10,"minZDist":0},{"type":"START_AIM_FX","_skip":true,"aimFx":"ReflectProjectile","selfPos":{"align":"NONE","off":[0,0,1.625]}},{"type":"START_AIM_FX","_skip":true,"aimFx":"ReflectProjectile","selfPos":{"align":"NONE","off":[0,0,1.625]}}],"config":{"collType":"NONE","walkAnim":"default","weight":-1,"zGravityFactor":0},"connect":"ACTION","walkAnims":{},"type":"Generic"}},"reactions":{"aaa":{"type":"Parry"}},"parts":{},"modes":{},"alts":{}}