{"base":{"aimPos":{"align":"NODE_HEAD","off":[0,0,0.25]},"aimRadius":20,"autoAggro":"DEFAULT_RADIUS","defaultState":"IDLE","egg":"small","exp":100,"figure":"FIG:enemy.start.turret-guard#default","hp":1.3,"hudPos":{"align":"NODE_HEAD","off":[0,0,2.25]},"level":1,"skewFactor":1,"freqBase":0.5,"freqGrowth":0.3,"freqWeight":1,"walkAnims":{"idle":{"idle":"default"},"default":{"damage":"damageClosed2","damageRight":"damageClosed","die":"weak","idle":"idle"},"weak":{"damage":"damageOpen2","damageRight":"damageOpen","die":"weak","idle":"weakIdle"}},"config":{"actorDust":"None","actorSound":"Silent","groundConnect":"GLUED","maxHitPause":0,"walkAnim":"default","weight":-1}},"trackers":{"hit":{"break":{"hitResist":[0,1,0],"hits":10}},"time":{"recover":{"duration":6}}},"states":{"IDLE":{"choices":[{"action":"open","preSetState":"COMBAT","req":[{"type":"IS_AGGRO"}]}],"reactions":[],"config":{"hitStable":"MASSIVE","walkAnim":"idle"}},"COMBAT":{"choices":[{"action":"attackUp","frequency":"SOMETIMES","req":[{"type":"TARGET_REACHABLE","distance":20,"noNavCheck":true}],"_skip":true},{"action":"attack2","frequency":"NORMAL","req":[{"type":"TARGET_REACHABLE","distance":20,"noNavCheck":true}]},{"action":"idle"}],"breakTracker":"break","reactions":["Break"],"config":{"facingType":"TARGET","hitStable":"NONE","walkAnim":"default"}},"WEAK":{"choices":[{"action":"endWeak","preSetState":"COMBAT","req":[{"type":"RECOVER_READY"}]}],"reactions":[],"recoverTracker":"recover","config":{"facingType":"TARGET","hitResist":[1.5,1.2,1],"walkAnim":"weak"}}},"actions":{"open":[{"type":"SET_FACE_STYLE","facingType":"TARGET"},{"type":"CALL_ENEMY_ACTION","action":"initShield"},{"type":"SHOW_ANIMATION","animation":"close","wait":true}],"idle":[{"type":"WAIT","time":0.3}],"attack":[{"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_JUMP","adjustSpeed":6,"target":{"ent":"target","align":"CENTER"}},{"type":"TARGET_FOLLOW_DASH","_skip":true,"rotateSpeed":45,"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":"WAIT_UNTIL_HOOK_READY","hook":"HOOK_1"},{"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":"HOOK_1"},"proxy":"bulletFast2","startDist":0,"startDistCollide":"NONE","uniformDir":0},{"type":"WAIT","time":0.7}],"attack2":[{"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_JUMP","adjustSpeed":6,"target":{"ent":"target","align":"CENTER"}},{"type":"TARGET_FOLLOW_DASH","_skip":true,"rotateSpeed":45,"target":{"ent":"target","align":"CENTER"}},{"type":"SHOW_ANIMATION","animation":"charge"},{"type":"SPAWN_FX","duration":{"var":"ent.phaseTime"},"effect":"FX:generic.charge#redPlantS","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.bulb#redBulbL","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":"WAIT_UNTIL_HOOK_READY","hook":"HOOK_1"},{"type":"SET_PHASE","phase":"ATTACK"},{"type":"SET_DAMAGE_FACTOR","factor":1.25},{"type":"SHOOT_PROXY","pos":{"ent":"self"},"proxy":"proxyspawner"},{"type":"WAIT","time":1.5}],"attackOld":[{"type":"SET_HIT_STABLE","hitStable":"MEDIUM"},{"type":"SET_DAMAGE_FACTOR","factor":0.7},{"type":"SET_PHASE","phase":"PRE_ATTACK","time":0.5},{"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":"SHOW_ANIMATION","animation":"shoot"},{"type":"WAIT_UNTIL_HOOK_READY","hook":"HOOK_1"},{"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":"HOOK_1"},"proxy":"bulletFast","startDist":0,"startDistCollide":"NONE","uniformDir":0},{"type":"WAIT","time":0.7}],"attackUp":[{"type":"SET_HIT_STABLE","hitStable":"MEDIUM"},{"type":"SET_DAMAGE_FACTOR","factor":0.7},{"type":"SET_PHASE","phase":"PRE_ATTACK","time":0.6},{"type":"SPAWN_FX","effect":"FX:combat.telegraphs#redEye","ignoreSlowMo":0,"part":"PART_3","target":{"ent":"self","align":"HOOK_1"}},{"type":"SHOW_ANIMATION","animation":"chargeUp"},{"type":"SPAWN_FX","duration":{"var":"ent.phaseTime"},"effect":"FX:generic.charge#redGlowS","ignoreSlowMo":0,"part":"PART_3","target":{"ent":"self","align":"HOOK_1"}},{"type":"WAIT","time":{"var":"ent.phaseTime"}},{"type":"VAR_NUMBER","changeType":"set","value":2,"varName":"ent.vars.shoot"},{"type":"SHOW_ANIMATION","animation":"shootUp"},{"type":"LABEL","name":"shoot"},{"type":"VAR_NUMBER","changeType":"sub","value":1,"varName":"ent.vars.shoot"},{"type":"WAIT_UNTIL_HOOK_READY","hook":"HOOK_1"},{"type":"SET_PHASE","phase":"ATTACK"},{"type":"SPAWN_FX","effect":"FX:generic.shoot#redSpikes","ignoreSlowMo":0,"target":{"ent":"self","align":"HOOK_1"}},{"type":"SHOOT_PROXY","aimType":"AUTO_BOTTOM","pos":{"ent":"self","align":"HOOK_1"},"proxy":"bullet"},{"type":"SET_DAMAGE_FACTOR","factor":1},{"type":"WAIT","time":0.3},{"type":"IF","condition":"$ent.vars.shoot","_br":{"then":[{"type":"SHOW_ANIMATION","animation":"shootUp","followUp":"idle","interpolate":0.1},{"type":"GOTO_LABEL","name":"shoot"}]}},{"type":"WAIT","time":0.7}],"weakStart":[{"type":"SPAWN_FX","detached":true,"duration":-1,"effect":"FX:combat.weak#blink","group":"weak","ignoreSlowMo":0,"target":{"ent":"self"}},{"type":"REMOVE_SHIELD","name":"flowerShield"}],"endWeak":[{"type":"CALL_ENEMY_ACTION","action":"initShield"},{"type":"CLEAR_FX","group":"weak"},{"type":"SHOW_ANIMATION","animation":"close","wait":true}],"initShield":[{"type":"REMOVE_SHIELD","name":"flowerShield"},{"type":"ADD_SHIELD","actionDetached":true,"shield":{"blockPart":"PART_2","dmgFactor":1,"dmgFactorStable":0.25,"hitResist":[0.1,0.5,0.1],"name":"flowerShield","triggerFactor":1,"weakPart":"PART_3"}}]},"proxies":{"bullet":{"attackInfo":{"attackType":"IMPLICIT","element":"NEUTRAL","fly":"MEDIUM","hitType":"PIERCE","impact":"MEDIUM"},"figure":"FIG:weapon.projectiles#blob","flyUp":{"adjustSpeed":5,"aimFx":"Circle3","minTime":2},"fxTrail":"FX:generic.projectile#redBombTrail","hitType":"ONLY_PROXY_ON_GROUND","maxTime":1.5,"speed":30,"subProxy":"bullet","zGravityFactor":3,"type":"Projectile"},"boom":{"action":[{"type":"HIT_CIRCLE","attackInfo":{"attackType":"IMPLICIT","element":"NEUTRAL","fly":"HEAVY_FAR","hitType":"SLASH","impact":"HEAVY"},"duration":0.2,"radius":1,"radiusExpand":0.5,"target":{"ent":"self"}},{"type":"SPAWN_FX","effect":"FX:generic.boom#redSmall","ignoreSlowMo":0,"target":{"ent":"self"},"wait":true}],"config":{"walkAnim":"default","weight":60},"walkAnims":{},"type":"Generic"},"bulletFast":{"attackInfo":{"attackType":"IMPLICIT","damageFactor":2,"element":"NEUTRAL","fly":"MASSIVE","hitType":"PIERCE","impact":"HEAVY","triggerFactor":10},"figure":"FIG:weapon.projectiles#spike","flyStraight":{"adjustAngle":50,"start":{"adjustAngle":180,"duration":0.8,"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":2.5,"reflect":true,"speed":30,"zGravityFactor":0,"type":"Projectile"},"bulletFast2":{"attackInfo":{"attackType":"IMPLICIT","damageFactor":1.3,"element":"NEUTRAL","fly":"MASSIVE","hitType":"PIERCE","impact":"HEAVY","triggerFactor":15},"figure":"FIG:weapon.projectiles#spike","flyStraight":{"adjustAngle":5,"loseAdjust":{"distance":3,"fxOnLose":"FX:generic.glow#projectileLoseAdjustGlow"},"zVelAdjust":40},"fxHit":"FX:generic.projectile#redSpikeHit","fxTrail":"FX:generic.projectile#redSpikeTrail2","hitType":"ONCE","maxTime":2.5,"reflect":true,"speed":25,"zGravityFactor":0,"type":"Projectile"},"root":{"attackInfo":{"attackType":"IMPLICIT","damageFactor":0.5,"element":"NEUTRAL","fly":"LIGHT","hitType":"BLUNT","impact":"MEDIUM"},"figure":"FIG:props.nature.south-plants#bush-02-nyx","flyStraight":{"adjustAngle":0},"hitType":"ONCE","maxTime":5,"projectileLife":{"aimRange":12,"elementResist":[1,1,1,1],"hitResist":[1,3,3],"lifeFactor":0.1},"speed":0.03,"zGravityFactor":0,"type":"Projectile"},"proxyspawner":{"action":[{"type":"SHOOT_PROXY_RANGE","angleRange":360,"angleVary":0,"count":1,"delay":0,"duration":0.1,"pos":{"ent":"self","align":"Z_BASE"},"proxy":"root","random":true,"repeat":true,"startDist":0.5,"startDistCollide":"NONE","uniformDir":0},{"type":"MOVE_TO","maxTime":0.8,"target":{"ent":"target"}}],"config":{"collType":"DASHING","walkAnim":"default","weight":0},"connect":"ACTION","walkAnims":{},"type":"Generic"},"testproxy":{"action":[{"type":"SHOOT_PROXY_RANGE","angleRange":0,"angleVary":0,"count":3,"delay":0,"duration":0.1,"pos":{"ent":"self","off":[0,0,2]},"proxy":"bullet","startDist":0,"startDistCollide":"NONE","uniformDir":0}],"config":{"walkAnim":"default","weight":60},"walkAnims":{},"type":"Generic"},"root2":{"action":[{"type":"SET_SPEED","max":0},{"type":"TACKLE","attackInfo":{"attackType":"IMPLICIT","element":"NEUTRAL","hitType":"SLASH","impact":"MEDIUM"},"cancelOnHit":true,"duration":4}],"config":{"collType":"DASHING","groundConnect":"GLUED","walkAnim":"default","weight":-1},"figure":"FIG:props.nature.south-plants#bush-02-nyx","walkAnims":{},"type":"Generic"}},"reactions":{"Break":{"fly":"HEAVY_BREAK","preAction":"weakStart","preSetState":"WEAK","type":"Break"}},"parts":{},"modes":{},"alts":{}}