{"base":{"aimPos":"NODE_HEAD","aimRadius":20,"autoAggro":"DEFAULT_RADIUS","defaultState":"IDLE","egg":"small","figure":"FIG:enemy.hub-area.algae#default","hp":1.5,"hudPos":{"align":"NODE_HEAD","off":[0,0,2]},"skewFactor":1,"freqBase":1,"freqGrowth":0.75,"freqWeight":1.15,"dieAction":"killHit","dieAnims":"dieFly","walkAnims":{"closed":{"idle":"charge"},"default":{"damage":"hit","damageRight":"hit","die":"hit","idle":"idle"},"weakFly":{"damage":"ball-hit","die":"ball-hit","idle":"ball-fly","walk":"ball-fly"},"dieFly":{"damage":"ball-fall","die":"ball-dead","dmgFall":"ball-fall","dmgFly":"ball-fall"}},"config":{"actorDust":"None","actorSound":"Silent","groundConnect":"GLUED","hitStable":"LIGHT","maxHitPause":0,"statusResist":[1,1,1.3,0.7],"walkAnim":"default","weight":-1}},"trackers":{"hit":{"break":{"altTrackers":[],"hitResist":[1,0.1,0.1],"hits":9}},"shields":{"default":{"addOnInit":true,"altShields":[],"dmgFactor":1,"dmgFactorStable":0.3,"hitResist":[0.4,0.05,0.05],"fx":"grassSemi","hitStable":"MEDIUM","triggerFactor":1}},"time":{"main":{"altTrackers":[],"duration":2.1},"move":{"altTrackers":[],"duration":0.3,"noStateReset":true,"resetRandom":0.25}}},"states":{"IDLE":{"choices":[{"action":"open","ignore":"COMBO","preSetState":"COMBAT","req":[{"type":"IS_AGGRO"}]}],"breakTracker":"break","reactions":["Break"],"config":{"hitStable":"MASSIVE","walkAnim":"closed"}},"COMBAT":{"choices":[{"preSetState":"IDLE","req":[{"type":"IS_AGGRO","not":true}]},{"action":"atkChargeShot","frequency":"SOMETIMES","ignore":"STUN","req":[{"type":"TARGET_REACHABLE","distance":20,"noNavCheck":true}],"_skip":false},{"action":"atkUpMortar","frequency":"NORMAL","ignore":"COMBO","req":[{"type":"TARGET_REACHABLE","distance":20,"noNavCheck":true}]},{"action":"idle"}],"breakTracker":"break","reactions":["Break"],"config":{"facingType":"TARGET","hitStable":"NONE","walkAnim":"default"}},"WEAKFLY":{"choices":[{"action":"endWeak","postSetState":"IDLE","req":[{"type":"IS_AGGRO","not":true},{"type":"VAR_CONDITION","_skip":true,"condition":"$tmp.test"}]},{"action":"flyAdjust","req":[{"type":"TARGET_REACHABLE","distance":13,"noNavCheck":true,"not":true}]},{"action":"atkShootFlying","frequency":"NORMAL","ignore":"COMBO"},{"action":"flyAdjustFlee","req":[{"type":"TARGET_REACHABLE","distance":3}],"_skip":false},{"req":[{"type":"TIMER_READY","tracker":"move"}],"sub":[{"action":"flyAdjustSide"}]},{"action":"idle"}],"freqBase":1.25,"freqGrowth":1.25,"freqWeight":3,"reactions":[],"config":{"accelSpeed":0.2,"actorSound":"Propeller","airFriction":0.3,"dmgFactor":1.5,"facingType":"TARGET","flyAccel":6,"flyHeight":2.1,"flyVariance":0.1,"groundConnect":"STRONG_FLIGHT","hitResist":[1,1,1],"hitStable":"LIGHT","maxSpeed":15,"walkAnim":"weakFly","weight":60}}},"actions":{"open":[{"type":"PLAY_SOUND","settings":{"behaviour":"SINGULAR_STEAL","playback":{},"speedVariance":0.1,"type":"GAMEPLAY","volume":0.91},"sound":"media/audio/sfx/enemies/plant-turret-open.wav"},{"type":"SET_FACE_STYLE","facingType":"TARGET"},{"type":"SHOW_ANIMATION","animation":"shootUp","wait":true},{"type":"SHOW_ANIMATION","animation":"shootBack","wait":true}],"idle":[{"type":"WAIT","time":0.3}],"atkUpMortar":[{"type":"SET_HIT_STABLE","hitStable":"HEAVY"},{"type":"SET_PHASE","phase":"PRE_ATTACK","time":0.6},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":8.5},{"type":"SPAWN_FX","effect":"FX:combat.telegraphs#redEye","ignoreSlowMo":0,"target":{"ent":"self","align":"BOTTOM","off":[0,0,0.5]}},{"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":"BOTTOM","off":[0,0,1]}},{"type":"WAIT","time":{"var":"ent.phaseTime"}},{"type":"WAIT","time":0.2},{"type":"SPAWN_FX","duration":-1,"effect":"FX:combat.weak#blink","group":"preWeak","ignoreSlowMo":0,"target":{"ent":"self"}},{"type":"SET_PHASE","phase":"ATTACK"},{"type":"SHOW_ANIMATION","_skip":true,"animation":"charge"},{"type":"WAIT","time":0.1},{"type":"SPAWN_FX","effect":"FX:generic.shoot#redSpikes","ignoreSlowMo":0,"target":{"ent":"self","align":"HOOK_1"}},{"type":"SET_DMG_CEILING","maxTotalDmg":1.6},{"type":"SHOOT_PROXY","_skip":true,"aimType":"AUTO","pos":{"ent":"self","align":"TOP"},"proxy":"bullet"},{"type":"FACE_TO_TARGET","instant":true},{"type":"SHOOT_PROXY_RANGE","aimType":"KEEP_XY","angleNarrow":4,"angleRange":180,"angleVary":0,"count":2,"delay":0,"duration":0.15,"pos":{"ent":"self","align":"TOP","off":[0,0,1]},"startDist":0,"startDistCollide":"NONE","uniformDir":0,"proxy":"mortar"},{"type":"SHOW_ANIMATION","animation":"shootUp"},{"type":"ENABLE_REACTION","reaction":"Break"},{"type":"COMBAT_IF","_skip":true,"condition":[{"type":"IS_ENEMY_ALT","alt":"elite1"}],"_br":{"then":[{"type":"SHOOT_PROXY_RANGE","_skip":true,"aimType":"AUTO","angleNarrow":0,"angleRange":0,"angleVary":0,"count":2,"delay":0,"duration":0.6,"pos":{"ent":"self","align":"TOP"},"startDist":0,"startDistCollide":"NONE","uniformDir":0,"proxy":"bullet"},{"type":"WAIT","time":0.15},{"type":"SHOW_ANIMATION","animation":"charge"},{"type":"WAIT","time":0.4},{"type":"SHOW_ANIMATION","animation":"preAtk"},{"type":"WAIT","time":0.1},{"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":"bulletAlt1-1"}]}},{"type":"WAIT_UNTIL_ANIM_DONE"},{"type":"SHOW_ANIMATION","animation":"shootBack"},{"type":"WAIT","time":0.1},{"type":"CLEAR_FX"},{"type":"SET_PHASE","phase":"POST_ATTACK"},{"type":"SET_HIT_STABLE","hitStable":"LIGHT"},{"type":"WAIT_UNTIL_ANIM_DONE"},{"type":"SHOW_ANIMATION","animation":"wobble"},{"type":"WAIT","time":0.7},{"type":"WAIT","_skip":true,"time":2}],"atkChargeShot":[{"type":"SET_HIT_STABLE","hitStable":"MASSIVE"},{"type":"SET_PHASE","phase":"PRE_ATTACK","time":1.5},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":8.5},{"type":"SHOW_ANIMATION","animation":"wobble"},{"type":"SPAWN_FX","effect":"FX:combat.telegraphs#redEye","ignoreSlowMo":0,"target":{"ent":"self","align":"BOTTOM","off":[0,0,0.5]}},{"type":"WAIT","time":0.4},{"type":"SPAWN_FX","duration":{"var":"ent.phaseTime"},"effect":"FX:generic.charge#redRaysS","fixPos":"FIRST","ignoreSlowMo":0,"target":{"ent":"self","off":[0,0,0.5]}},{"type":"WAIT_PHASE","subTime":0.5},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.glow#avatarAscendGlow","group":"ballGlow","ignoreSlowMo":0,"part":"PART_2","target":{"ent":"self","align":"HOOK_1"}},{"type":"SHOW_ANIMATION","animation":"charge"},{"type":"SET_DAMAGE_FACTOR","factor":1.2},{"type":"SET_TRIGGER_FACTOR","factor":1.5},{"type":"SPAWN_FX","duration":{"var":"ent.phaseTime"},"effect":"FX:generic.charge#redPlantS","ignoreSlowMo":0,"part":"PART_2","target":{"ent":"self","align":"HOOK_1"},"wait":true},{"type":"WAIT","time":0.2},{"type":"CLEAR_FX","delay":0.2,"entity":{"self":1},"group":"ballGlow"},{"type":"SET_PHASE","phase":"ATTACK"},{"type":"WAIT","time":0.1},{"type":"SPAWN_FX","effect":"FX:generic.shoot#redSpikes","ignoreSlowMo":0,"target":{"ent":"self","align":"HOOK_1"}},{"type":"SET_DMG_CEILING","maxTotalDmg":2.2},{"type":"SHOOT_PROXY","aimType":"AUTO","pos":{"ent":"self","align":"CENTER"},"proxy":"shooterOrb2"},{"type":"SHOW_ANIMATION","animation":"shootUp"},{"type":"ENABLE_REACTION","reaction":"Break"},{"type":"COMBAT_IF","_skip":true,"condition":[{"type":"IS_ENEMY_ALT","alt":"elite1"}],"_br":{"then":[{"type":"SHOOT_PROXY_RANGE","_skip":true,"aimType":"AUTO","angleNarrow":0,"angleRange":0,"angleVary":0,"count":2,"delay":0,"duration":0.6,"pos":{"ent":"self","align":"TOP"},"startDist":0,"startDistCollide":"NONE","uniformDir":0,"proxy":"bullet"},{"type":"WAIT","time":0.15},{"type":"SHOW_ANIMATION","animation":"charge"},{"type":"WAIT","time":0.4},{"type":"SHOW_ANIMATION","animation":"preAtk"},{"type":"WAIT","time":0.1},{"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":"bulletAlt1-1"}]}},{"type":"WAIT_UNTIL_ANIM_DONE"},{"type":"SHOW_ANIMATION","animation":"shootBack"},{"type":"WAIT","time":0.1},{"type":"CLEAR_FX"},{"type":"SET_PHASE","phase":"POST_ATTACK"},{"type":"SET_HIT_STABLE","hitStable":"LIGHT"},{"type":"WAIT_UNTIL_ANIM_DONE"},{"type":"SHOW_ANIMATION","animation":"wobble"},{"type":"WAIT","time":1.2},{"type":"WAIT","_skip":true,"time":2}],"atkShootFlying":[{"type":"SET_HIT_STABLE","hitStable":"MASSIVE"},{"type":"SET_PHASE","phase":"PRE_ATTACK","time":0.6},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":8.5,"target":{"ent":"target","align":"CENTER"}},{"type":"SPAWN_FX","effect":"FX:combat.telegraphs#redEye","target":{"ent":"self","align":"NODE_CENTER"}},{"type":"ENABLE_REACTION","reaction":"HeavyAtkLaser"},{"type":"SET_DAMAGE_FACTOR","factor":1.5},{"type":"SPAWN_FX","duration":-1,"effect":"FX:combat.targeting#pointLine0","group":"aim","part":"PART_3","target":{"ent":"self","align":"FOLLOWING"},"target2":{"ent":"self","align":"CENTER"}},{"type":"SHOW_ANIMATION","animation":"ball-charge"},{"type":"SPAWN_FX","duration":{"var":"ent.phaseTime"},"effect":"FX:generic.charge#redPlantS","part":"PART_2","target":{"ent":"self","align":"NODE_CENTER"}},{"type":"SET_SPEED","accel":0.8,"relative":1.8},{"type":"SET_FLY_PROPS","height":1},{"type":"NAV_TO_RANGE","avoidSideway":true,"maxTime":{"var":"ent.phaseTime"},"moveDist":7,"target":{"ent":"target"},"targetDist":7},{"type":"WAIT_PHASE"},{"type":"WAIT","time":0.2},{"type":"SET_PHASE","phase":"ATTACK"},{"type":"WAIT","time":0.1},{"type":"SET_VAR_ENTITY_PROXY","_skip":true,"groupName":"laserTarget","position":0,"proxyOwner":{"self":1},"varName":"ent.vars.laserEnt"},{"type":"FACE_TO_TARGET","instant":true},{"type":"CLEAR_FX","group":"aim"},{"type":"SET_FLY_PROPS","accel":1,"height":4},{"type":"SHOOT_PROXY","pos":{"ent":"self","align":"Z_BASE"},"proxy":"flyLaserFollow"},{"type":"WAIT","time":0.2},{"type":"SHOW_ANIMATION","animation":"ball-shoot"},{"type":"WAIT_UNTIL_ANIM_DONE"},{"type":"CLEAR_FX"},{"type":"SET_PHASE","phase":"POST_ATTACK"},{"type":"SHOW_ANIMATION","animation":"ball-fly"},{"type":"WAIT","time":0.45},{"type":"WAIT","_skip":true,"time":2}],"startWeak":[{"type":"SET_HIT_STABLE","hitStable":"MASSIVE"},{"type":"SET_DAMAGE_FACTOR","factor":0.1},{"type":"SPAWN_FX","duration":0.8,"effect":"FX:generic.charge#redRaysS","fixPos":"FIRST","ignoreSlowMo":0,"target":{"ent":"self","align":"CENTER"},"wait":true},{"type":"SPAWN_FX","effect":"FX:generic.boom#grassBoom","fixPos":"FIRST","ignoreSlowMo":0,"target":{"ent":"self","align":"BOTTOM"}},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.trail#windS","group":"trail","ignoreSlowMo":0,"target":{"ent":"self","align":"CENTER"}},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.trail#eyeMediumRed","group":"trail","ignoreSlowMo":0,"target":{"ent":"self","align":"CENTER"}},{"type":"PUSH_PULL_FORCE","duration":0.2,"maxFaceAngle":0,"maxSidewayDist":0,"maxWeight":0,"ppStrength":20,"radius":2,"radiusFade":5,"radiusMin":0,"target":{"ent":"self"},"timeFadeIn":0,"timeFadeOut":0,"zRange":2},{"type":"HIT_CIRCLE","_skip":true,"attackInfo":{"element":"NEUTRAL","fly":"MASSIVE3","hitType":"BLUNT","impact":"MASSIVE"},"duration":0.1,"expandSpline":"LINEAR","minRadius":0,"multiHit":0,"radius":1.5,"radiusExpand":0.5,"target":{"ent":"self","align":"CENTER"},"zRange":3},{"type":"SET_Z_VEL","zValue":21},{"type":"WAIT","time":0.016666666666666666},{"type":"SHOOT_PROXY","group":"remnant","immediateShot":true,"pos":{"ent":"self","align":"Z_BASE"},"proxy":"remnantPostFly"},{"type":"SET_VAR_ENTITY_PROXY","_skip":true,"groupName":"remnant","position":0,"proxyOwner":{"self":1},"varName":"ent.vars.proxyRemnant"},{"type":"SET_VAR_ENTITY_POI","_skip":true,"closestTo":{"ent":"self"},"poiTargets":{"conditions":[],"group":"remnant","proxyOwner":{"self":1},"type":"PROXIES"},"position":0,"varName":"ent.vars.proxyRemnant"},{"type":"SET_VAR_ENTITY","entity":{"childProxyLast":"remnant"},"varName":"ent.vars.proxyRemnant"},{"type":"SHOW_ANIMATION","animation":"ball-launch"},{"type":"CONSOLE_LOG","_skip":true,"text":"BREAK!"},{"type":"WAIT_UNTIL_Z_ZENITH","zVelGoal":0},{"type":"CLEAR_FX","delay":0.1,"entity":{"self":1},"group":"trail"},{"type":"SET_FLY_PROPS","accel":1,"height":4,"maxSpeed":100,"variance":0.1},{"type":"SHOW_ANIMATION","animation":"ball-fly","wait":true},{"type":"SET_DAMAGE_FACTOR","factor":1},{"type":"SET_WALK_ANIM","walkAnim":"weakFly"},{"type":"WAIT","time":0.25}],"endWeak":[{"type":"ADD_ENEMY_SHIELD","shield":"default"},{"type":"SET_HIT_STABLE","hitStable":"NONE"},{"type":"CLEAR_FX","group":"weak"},{"type":"SET_FACE_STYLE","facingType":"MOVE_DIR"},{"type":"SET_SPEED","relative":1.5},{"type":"FLY_TO","maxTime":12,"precise":true,"target":{"ent":"var","key":"ent.vars.proxyRemnant"}},{"type":"SET_FLY_PROPS","height":0},{"type":"WAIT","time":0.2},{"type":"RETURN_ENEMY_TO_SPAWN"},{"type":"CONSOLE_LOG","_skip":true,"text":"IDLE, RETURNED TO SHELL!"},{"type":"WAIT_UNTIL_ON_GROUND","zPosTolerance":0.1},{"type":"SPAWN_FX","detached":true,"effect":"FX:generic.charge#algaeGrassRegen","ignoreSlowMo":0,"target":{"ent":"self"}},{"type":"WAIT","time":0.2},{"type":"KILL_PROXIES","groupName":"remnant","proxyOwner":{"self":1}},{"type":"SET_VAR_ENTITY","varName":"ent.vars.proxyRemnant"},{"type":"WAIT","time":0.1}],"breakHit":[{"type":"REMOVE_ENEMY_SHIELD","shield":"default"},{"type":"RESET_ENEMY_FREQUENCIES","frequency":"NORMAL","value":1},{"type":"SPAWN_FX","effect":"FX:generic.boom#grassBoom","fixPos":"FIRST","target":{"ent":"self","align":"BOTTOM"}},{"type":"SPAWN_FX","duration":0.6,"effect":"FX:generic.trail#algaeBreakTrail","group":"trail","target":{"ent":"self","align":"CENTER"}},{"type":"SPAWN_FX","detached":true,"duration":-1,"effect":"FX:generic.aura#algaeFlyAura","group":"fly","target":{"ent":"self"}},{"type":"SHOOT_PROXY","group":"remnant","immediateShot":true,"pos":{"ent":"self","align":"Z_BASE"},"proxy":"remnantPostFly"},{"type":"ADD_SLOW_MOTION","duration":0.1,"fadeOut":0.2,"invert":"ALL","timeFactor":0.01},{"type":"SET_Z_VEL","blockFly":0.7,"zValue":23}],"break":[{"type":"SHOW_ANIMATION","animation":"ball-launch"},{"type":"SET_Z_VEL","zValue":16},{"type":"WAIT","time":0.3}],"flyAdjust":[{"type":"SET_FRICTION","airFriction":1},{"type":"SET_SPEED","relative":0.9},{"type":"NAV_TO","distance":9,"maxTime":0.3,"target":{"ent":"target"}}],"flyAdjustFlee":[{"type":"SET_FRICTION","airFriction":1},{"type":"SET_SPEED","relative":1.9},{"type":"NAV_AWAY_FROM","distance":5,"maxTime":0.6,"target":{"ent":"target"}},{"type":"SET_FRICTION","airFriction":0.6},{"type":"WAIT","time":0.15}],"flyAdjustSide":[{"type":"SET_FRICTION","airFriction":1},{"type":"SET_SPEED","relative":0.5},{"type":"FACE_TO","target":{"ent":"target"}},{"type":"COMBAT_IF","condition":[{"type":"TARGET_REACHABLE","distance":6}],"else":true,"_br":{"then":[{"type":"NAV_TO_RANGE","maxTime":0.6,"moveDist":6,"target":{"ent":"target"},"targetDist":8}],"else":[{"type":"NAV_TO_RANGE","maxTime":0.6,"moveDist":6,"target":{"ent":"target"}}]}},{"type":"SET_FRICTION","airFriction":0.2},{"type":"WAIT","time":0.15}],"flyStartWeakMode":[{"type":"SET_ENEMY_MODE","active":4.5,"mode":"weakFly"},{"type":"KILL_PROXIES","proxyOwner":{"self":1}},{"type":"SHOW_ANIMATION","animation":"ball-hit"},{"type":"MOVE_BACKWARD","collideCancel":0,"maxTargetDistance":0,"time":0.05},{"type":"SET_FRICTION","airFriction":0.1},{"type":"ROTATE_FACE","random":0,"time":1.2,"turn":360},{"type":"SET_FRICTION","airFriction":0.2},{"type":"WAIT","time":0.2},{"type":"CONSOLE_LOG","_skip":true,"text":"BREAK"}],"killHit":[{"type":"CLEAR_FX","group":"fly"},{"type":"SET_FLY_PROPS","height":0},{"type":"SET_BOUNCE","bounceZ":0.6},{"type":"SPAWN_FX","detached":true,"duration":-1,"effect":"FX:generic.boom#algaeDestroy","ignoreSlowMo":0,"target":{"ent":"self","align":"CENTER"}}]},"proxies":{"bullet":{"attackInfo":{"damageFactor":0.7,"element":"NEUTRAL","fly":"MEDIUM","hitType":"PIERCE","impact":"MEDIUM"},"figure":"FIG:weapon.projectiles#blob","flyStraight":{"adjustAngle":5,"zVelAdjust":2},"fxHit":"FX:generic.projectile#redShotThinHit1","fxTrail":"FX:generic.projectile#redBombTrail","hitType":"ONCE","maxTime":2,"speed":13,"zGravityFactor":0.1,"type":"Projectile"},"mortar":{"attackInfo":{"damageFactor":0,"element":"NEUTRAL","fly":"HEAVY","hitType":"PIERCE","impact":"HEAVY","triggerFactor":0},"figure":"FIG:weapon.projectiles#blob","flyUp":{"adjustSpeed":3,"aimFx":"Circle3","minTime":1.1,"speedStart":16,"stopAdjustTime":0.2},"fxTrail":"FX:generic.projectile#redBombTrail","hitType":"ONLY_PROXY_ON_GROUND","maxTime":3,"speed":32,"subProxy":"boom","zGravityFactor":2,"type":"Projectile"},"shooterOrb":{"action":[{"type":"SET_PROXY_LIFE","hitInvincible":true},{"type":"SHOW_ANIMATION","animation":"start"},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.aura#projectileAuraMid1","group":"trail","ignoreSlowMo":0,"target":{"ent":"self","align":"NODE_CENTER"}},{"type":"SPAWN_FX","_skip":true,"duration":-1,"effect":"FX:generic.projectile#redBombTrail","group":"trail","ignoreSlowMo":0,"target":{"ent":"self","align":"NODE_CENTER"}},{"type":"SET_Z_VEL","zValue":19},{"type":"MOVE_FORWARD","collideCancel":0,"maxTargetDistance":0,"time":0.1},{"type":"SET_FRICTION","airFriction":0.1},{"type":"WAIT","time":0.3},{"type":"SET_PROXY_LIFE","hitInvincible":false},{"type":"SHOW_ANIMATION","animation":"idle"},{"type":"WAIT_UNTIL_Z_ZENITH","zVelGoal":0},{"type":"SET_FRICTION","airFriction":0.3},{"type":"SET_WEIGHT_GRAVITY","zGravityFactor":0},{"type":"SET_FLY_PROPS","accel":1,"height":5,"maxSpeed":100,"variance":0.1},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":9,"target":{"ent":"target","align":"CENTER"}},{"type":"START_AIM_FX","aimFx":"Circle2","selfPos":"NONE"},{"type":"SET_DMG_CEILING","maxTotalDmg":2.5},{"type":"SET_FACE_STYLE","facingSpeed":4,"facingType":"TARGET"},{"type":"WAIT","time":0.3},{"type":"SPAWN_FX","effect":"FX:generic.charge#redCircleInSmalFast","ignoreSlowMo":0,"target":{"ent":"self","align":"NODE_CENTER","rel":true,"off":[-0.20833333333333334,0,0]}},{"type":"SPAWN_FX","delay":0.4,"effect":"FX:generic.charge#redCircleInSmalFast","ignoreSlowMo":0,"target":{"ent":"self","align":"NODE_CENTER","rel":true,"off":[0.20833333333333334,0,0]}},{"type":"WAIT","time":0.3},{"type":"SHOOT_PROXY_RANGE","angleNarrow":0,"angleRange":300,"angleVary":10,"count":2,"delay":0.2,"duration":0.4,"pos":{"ent":"self","align":"NODE_CENTER"},"startDist":0.6,"startDistCollide":"NONE","uniformDir":0,"proxy":"orbBullet"},{"type":"SET_FLY_PROPS","accel":1,"height":0,"variance":0.3},{"type":"SET_SPEED","relative":0.2},{"type":"SET_Z_VEL","zValue":1},{"type":"MOVE_BACKWARD","collideCancel":0,"maxTargetDistance":0,"time":1.1},{"type":"SET_FRICTION","airFriction":0.1},{"type":"END_AIM_FX"},{"type":"WAIT","time":0.15},{"type":"CLEAR_FOLLOW"},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":7.5,"target":{"ent":"target","align":"BOTTOM"}},{"type":"START_AIM_FX","aimFx":"Circle3","selfPos":"NONE"},{"type":"SPAWN_FX","effect":"FX:generic.charge#redCircleIn","ignoreSlowMo":0,"target":{"ent":"self","align":"NODE_CENTER"},"wait":true},{"type":"SET_Z_VEL","zValue":1.5},{"type":"SET_FRICTION","airFriction":1},{"type":"MOVE_BACKWARD","collideCancel":0,"maxTargetDistance":0,"time":0.2},{"type":"SET_SPEED","accel":3,"relative":4},{"type":"SET_FACE_STYLE","_skip":true,"facingSpeed":0,"facingType":"FIXED"},{"type":"WAIT","_skip":true,"time":0.1},{"type":"SET_WEIGHT_GRAVITY","zGravityFactor":1},{"type":"FACE_TO_TARGET","instant":true},{"type":"TACKLE","attackInfo":{"damageFactor":0,"element":"NEUTRAL","fx":"NONE","hitType":"BLUNT","impact":"NONE","limiter":"NO_DMG","triggerFactor":0},"cancelOnHit":true,"collideCancel":120,"duration":3,"freeze":"NONE","missReactTime":0.5,"missileMode":true,"rotateSpeed":70,"withBranches":"NONE","zPosCancel":0},{"type":"CLEAR_FX","group":"trail"},{"type":"STOP_XY","andZ":true},{"type":"SHOOT_PROXY","immediateShot":true,"pos":{"ent":"self","align":"NODE_CENTER"},"proxy":"boom"}],"config":{"airFriction":1,"relativeSpeed":1,"walkAnim":"default","weight":60,"zGravityFactor":1},"defaultGroup":"orb","destroyAction":[{"type":"SET_PROXY_LIFE","hitInvincible":true},{"type":"SET_WEIGHT_GRAVITY","zGravityFactor":0},{"type":"SET_Z_VEL","zValue":0},{"type":"SHOOT_PROXY","immediateShot":true,"pos":{"ent":"self","align":"NODE_CENTER"},"proxy":"boom"},{"type":"SET_WEIGHT_GRAVITY","_skip":true,"zGravityFactor":1},{"type":"WAIT_UNTIL_ON_GROUND","_skip":true,"maxTime":2,"zPosTolerance":0.6},{"type":"CHANGE_PARTY","_skip":true,"party":"OTHER"},{"type":"SHOOT_PROXY","_skip":true,"immediateShot":true,"pos":{"ent":"self"},"proxy":"boom2"}],"figure":"FIG:enemy.hub-area.algae#theOrb","fxDestroyed":"FX:generic.fade#hidePink","proxyLife":{"aimAlign":"NODE_CENTER","aimRange":12,"lifeFactor":0.1,"passThroughOnHit":true,"hasRealLife":true,"proxyHud":{"hudAlign":"TOP","hudType":"SMALL"}},"walkAnims":{"default":{"idle":"idle"}},"type":"Generic"},"shooterOrb2":{"action":[{"type":"SET_Z_VEL","zValue":35},{"type":"START_AIM_FX","aimFx":"Circle4"},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.projectile#algaeBigDash","group":"trail","ignoreSlowMo":0,"target":{"ent":"self"}},{"type":"SPAWN_FX","_skip":true,"duration":-1,"effect":"FX:generic.aura#projectileAuraMid1","group":"trail","ignoreSlowMo":0,"target":{"ent":"self","align":"NODE_CENTER"}},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":5,"target":{"ent":"target","align":"BOTTOM"}},{"type":"SET_WEIGHT_GRAVITY","zGravityFactor":2},{"type":"FALL_APPROACH","adjustStopTime":0,"contAtZDist":0,"maxSpeed":30},{"type":"HIT_CIRCLE","attackInfo":{"element":"NEUTRAL","fly":"HEAVY_FAR","hitType":"BLUNT","impact":"HEAVY"},"duration":0.1,"minRadius":0,"multiHit":0,"radius":1,"radiusExpand":0.5,"target":{"ent":"self"}},{"type":"END_AIM_FX","immediately":true},{"type":"CLEAR_FX"},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.projectile#algaeBigAura","group":"trail","ignoreSlowMo":0,"target":{"ent":"self"}},{"type":"SPAWN_FX","effect":"FX:generic.boom#algaeBigBullet","ignoreSlowMo":0,"target":{"ent":"self"}},{"type":"STOP_XY"},{"type":"NAV_TO_RANGE","_skip":true,"moveDist":6,"target":{"ent":"target"},"targetDist":3},{"type":"SHOW_ANIMATION","animation":"start"},{"type":"TARGET_FOLLOW_DASH","rotateSpeed":180,"target":{"ent":"target","align":"Z_BASE","off":[0,0,0.25]}},{"type":"WAIT","time":0.1},{"type":"SET_FLY_PROPS","accel":5,"height":1,"maxSpeed":100,"variance":0.1},{"type":"WAIT","time":0.1},{"type":"START_AIM_FX","aimFx":"PassLine1","selfPos":{"align":"Z_BASE","off":[0,0,0.25]}},{"type":"WAIT","time":0.3},{"type":"TARGET_FOLLOW_DASH","rotateSpeed":20},{"type":"SET_FLY_PROPS","variance":0},{"type":"SPAWN_FX","duration":0.3,"effect":"FX:generic.discharge#avatarBulletBig","ignoreSlowMo":0,"target":{"ent":"self"}},{"type":"WAIT","time":0.3},{"type":"END_AIM_FX"},{"type":"SET_SPEED","relative":5},{"type":"CLEAR_FX"},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.projectile#algaeBigDash","group":"trail","ignoreSlowMo":0,"target":{"ent":"self"}},{"type":"TACKLE","attackInfo":{"element":"NEUTRAL","fly":"HEAVY_FAR","hitType":"SLASH","impact":"HEAVY"},"collideCancel":90,"duration":1,"withBranches":"NONE"}],"config":{"airFriction":1,"collType":"PROJECTILE","relativeSpeed":1,"walkAnim":"default","weight":-1,"zGravityFactor":1},"defaultGroup":"orb","figure":"FIG:weapon.projectiles#blob","fxDestroyed":"FX:generic.fade#hidePink","walkAnims":{"default":{"idle":"idle"}},"type":"Generic"},"orbBullet":{"attackInfo":{"damageFactor":0.5,"element":"NEUTRAL","fly":"MEDIUM","hitType":"PIERCE","impact":"MEDIUM"},"figure":"FIG:weapon.projectiles#blob","flyStraight":{"adjustAngle":22,"start":{"adjustAngle":360,"angleTransTime":0.2,"duration":0.45,"fxOnStartEnd":{"align":"CENTER","fx":"FX:generic.shoot#redAccelSmall1","rel":true},"fxStartDelay":0.1,"fxTrail":{"align":"NODE_CENTER","fx":"FX:generic.projectile#redBombThinTrail1"},"speed":9,"transTime":0.3,"untilAimed":3},"zVelAdjust":66},"fxHit":"FX:generic.projectile#redShotThinHit1","fxSpawn":"FX:generic.shoot#redRoundShoot1","fxTrail":"FX:generic.projectile#redBombTrail","hitType":"ONCE","maxTime":3,"speed":33,"zGravityFactor":0,"type":"Projectile"},"boom":{"action":[{"type":"HIT_CIRCLE","attackInfo":{"element":"NEUTRAL","fly":"HEAVY_FAR","hitType":"BLUNT","impact":"HEAVY"},"duration":0.1,"expandSpline":"LINEAR","minRadius":0,"multiHit":0,"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"},"boom2":{"action":[{"type":"HIT_CIRCLE","attackInfo":{"damageFactor":1.6,"element":"NEUTRAL","fly":"HEAVY_FAR","hitType":"SLASH","impact":"HEAVY"},"duration":0.2,"minRadius":0,"multiHit":0,"radius":1.9,"radiusExpand":0.8,"target":{"ent":"self"}},{"type":"SPAWN_FX","effect":"FX:generic.boom#redMedium-1","ignoreSlowMo":0,"target":{"ent":"self"},"wait":true}],"config":{"walkAnim":"default","weight":60},"walkAnims":{},"type":"Generic"},"flyLaserFollow":{"action":[{"type":"SET_SPEED","relative":1.7},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.homing#laserRedThin1","ignoreSlowMo":0,"target":{"ent":"owner","align":"CENTER"},"target2":{"ent":"self","align":"CENTER"}},{"type":"WAIT","time":0.1},{"type":"SPAWN_FX","delay":0.06666666666666667,"duration":-1,"effect":"FX:generic.trail#laserDustS1","faceRotate":"PRECISE","ignoreSlowMo":0,"target":{"ent":"self","align":"Z_BASE"}},{"type":"DASH_APPROACH","collideCancel":90,"duration":0.05,"rotateSpeed":70},{"type":"SET_DMG_CEILING","maxTotalDmg":1.2,"minDmg":0.02},{"type":"HIT_CIRCLE","attackInfo":{"attackType":"RANGED","damageFactor":0.6,"element":"NEUTRAL","hitType":"PIERCE","impact":"MEDIUM"},"duration":-1,"expandSpline":"LINEAR","hitDirFace":1,"minRadius":0,"multiHit":0.1,"radius":0.6,"target":{"ent":"self"},"zRange":1.5},{"type":"SET_FACE_STYLE","facingSpeed":0.75,"facingType":"TARGET"},{"type":"DASH_APPROACH","collideCancel":90,"duration":0.7},{"type":"SET_FACE_STYLE","facingSpeed":0.45,"facingType":"TARGET"},{"type":"DASH_APPROACH","collideCancel":90,"duration":0.15},{"type":"MOVE_FORWARD","collideCancel":90,"maxTargetDistance":0,"time":0.15},{"type":"CLEAR_FX","_skip":true,"entity":{"self":1}},{"type":"STOP_COMBAT_ACTS","_skip":true,"onlyRepeating":true}],"config":{"accelSpeed":0.5,"collType":"NONE","walkAnim":"default","weight":60,"zGravityFactor":1},"connect":"ACTION","defaultGroup":"laserControl","walkAnims":{},"type":"Generic"},"flyLaserFollowLong":{"action":[{"type":"SET_VAR_ENTITY","_skip":true,"entity":{"var":"ent.owner.vars.laserEnt"},"varName":"ent.vars.laserEnt"},{"type":"SET_TMP_TARGET","target":{"var":"ent.owner.vars.laserEnt"}},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.homing#laserRedThin1","ignoreSlowMo":0,"part":"PART_3","target":{"ent":"owner","align":"CENTER"},"target2":{"ent":"self","align":"Z_BASE"}},{"type":"SET_FACE_STYLE","facingSpeed":0.4,"facingType":"TARGET"},{"type":"MOVE_FORWARD","collideCancel":0,"maxTargetDistance":0,"time":0.25},{"type":"MOVE_FORWARD","collideCancel":60,"maxTargetDistance":0,"time":2},{"type":"KILL_PROXIES","destroyCount":1,"groupName":"laserTarget","proxyOwner":{"owner":1}},{"type":"STOP_COMBAT_ACTS","onlyRepeating":true},{"type":"WAIT","time":0.1}],"config":{"collType":"NONE","relativeSpeed":1,"walkAnim":"default","weight":60,"zGravityFactor":0},"defaultGroup":"laserControl","walkAnims":{},"type":"Generic"},"remnantPostFly":{"action":[{"type":"WAIT_UNTIL","condition":"false"}],"config":{"airFriction":1,"collType":"NONE","groundConnect":"GLUED","walkAnim":"default","weight":-1,"zGravityFactor":1},"defaultGroup":"remnant","figure":"FIG:enemy.hub-area.algae#remnant","fxDie":"FX:generic.fade#hidePink","walkAnims":{"default":{"idle":"idle"}},"type":"Generic"},"---TEST---":{"action":[],"config":{"walkAnim":"default","weight":60},"walkAnims":{},"type":"Generic"},"flyLaserTarget":{"action":[{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":13,"target":{"ent":"target","align":"BOTTOM"}},{"type":"SPAWN_FX","duration":-1,"effect":"FX:combat.targeting#passLine1","ignoreSlowMo":0,"part":"PART_3","target":{"ent":"self","align":"HOOK_1"},"target2":{"ent":"owner","align":"CENTER"}},{"type":"LASER_APPROACH","collTypeCheck":"DASHING","distanceOffset":2,"duration":4,"laserStartPoint":{"ent":"owner","align":"CENTER"},"maxXYDistance":22,"minXYDistance":3}],"config":{"collType":"NONE","walkAnim":"default","weight":60,"zGravityFactor":0},"defaultGroup":"laserTarget","walkAnims":{},"type":"Generic"},"mortarTest1":{"attackInfo":{"damageFactor":0,"element":"NEUTRAL","fly":"MEDIUM","hitType":"PIERCE","impact":"MEDIUM","triggerFactor":0},"figure":"FIG:weapon.projectiles#blob","flyUp":{"adjustSpeed":11,"aimFx":"Circle6","minTime":0.7,"speedStart":11,"stopAdjustTime":0,"zZenith":{"killTimer":0,"zVelGoal":6}},"fxTrail":"FX:generic.projectile#redShotThinTrail","hitType":"ONLY_PROXY_ON_GROUND","maxTime":2,"speed":14,"subProxy":"mortarTest1-after","zGravityFactor":3,"type":"Projectile"},"mortarTest1-after":{"action":[{"type":"FACE_TO_TARGET","_skip":true,"instant":true},{"type":"SHOOT_PROXY_RANGE","angleRange":140,"angleVary":0,"count":3,"delay":0,"duration":0,"group":"subShots","immediateShot":true,"pos":{"ent":"self","off":[0,0,5]},"startDist":0.5,"startDistCollide":"NONE","uniformDir":0,"proxy":"mortarTest2-clusterGen"},{"type":"WAIT","time":0.1}],"config":{"walkAnim":"default","weight":60},"keepVelocity":true,"walkAnims":{},"type":"Generic"},"mortarTest1-after2":{"action":[{"type":"FACE_TO_TARGET","_skip":true,"instant":true},{"type":"SHOOT_PROXY_RANGE","_skip":true,"angleRange":0,"angleVary":0,"count":1,"delay":0,"duration":0.1,"pos":{"ent":"self"},"startDist":0,"startDistCollide":"NONE","uniformDir":0,"proxy":"boom"},{"type":"SHOOT_PROXY","pos":{"ent":"self"},"proxy":"boom"},{"type":"WAIT","time":0.1}],"config":{"walkAnim":"default","weight":60},"walkAnims":{},"type":"Generic"},"mortarTest2":{"action":[{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":18},{"type":"SET_ON_HIT_PROXY","align":"CENTER","group":"boomer","onGuardSpawn":"ALWAYS","proxy":"boom","spawnLimitTotal":1},{"type":"HIT_CIRCLE","attackInfo":{"attackType":"RANGED","element":"NEUTRAL","hitType":"SLASH","impact":"HEAVY"},"duration":-1,"multiHit":0,"radius":0.2,"target":{"ent":"self","off":[0,0,-0.125]},"zRange":0.2},{"type":"JUMP_TO","distance":0,"forceHeight":8,"stopAtZZentith":true,"target":{"ent":"target"}},{"type":"DISABLE_REACTION","reaction":"kill"},{"type":"CLEAR_ON_HIT_PROXY"},{"type":"STOP_COMBAT_ACTS","onlyRepeating":false},{"type":"SET_SPEED","_skip":true,"accel":2,"relative":3},{"type":"SET_FRICTION","_skip":true,"airFriction":1},{"type":"MOVE_BACKWARD","_skip":true,"collideCancel":0,"maxTargetDistance":0,"time":0.2},{"type":"SET_FRICTION","_skip":true,"airFriction":0},{"type":"HIT_CIRCLE","attackInfo":{"damageFactor":1.3,"element":"NEUTRAL","fly":"HEAVY_FAR","hitType":"SLASH","impact":"HEAVY"},"duration":0.016666666666666666,"multiHit":0,"radius":1.5,"target":{"ent":"self"}},{"type":"SPAWN_FX","effect":"FX:generic.boom#redSmall","ignoreSlowMo":0,"target":{"ent":"self"}},{"type":"SPAWN_FX","delay":0.1,"duration":-1,"effect":"FX:generic.fade#hideInstant","ignoreSlowMo":0,"target":{"ent":"self"}},{"type":"SET_FRICTION","airFriction":0.1},{"type":"SHOOT_PROXY_RANGE","angleRange":140,"angleVary":0,"count":3,"delay":0,"duration":0,"group":"subShots","immediateShot":true,"pos":{"ent":"self"},"startDist":0.5,"startDistCollide":"NONE","uniformDir":0,"proxy":"mortarTest2-clusterGen"},{"type":"SET_WEIGHT_GRAVITY","zGravityFactor":0},{"type":"WAIT","time":0.016666666666666666},{"type":"STOP_XY"},{"type":"WAIT","time":1}],"config":{"collType":"PROJECTILE","walkAnim":"default","weight":60,"zGravityFactor":1},"figure":"FIG:weapon.projectiles#blob","fxSpawn":"FX:generic.boom#redSmall-2","reactions":{"kill":{"action":[{"type":"CONSOLE_LOG","text":"Reaction Boomer First"}],"executionType":"END_PROXY","req":[{"type":"HAS_PROXY","groupName":"boomer","reqCount":1},{"type":"ON_GROUND","_skip":true,"zPosTolerance":0.25},{"type":"VAR_CONDITION","_skip":true,"condition":"false"}],"type":"Auto"}},"walkAnims":{},"type":"Generic"},"mortarTest2-clusterGen":{"action":[{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.projectile#redShotThinTrail","group":"trail","ignoreSlowMo":0,"target":{"ent":"self"}},{"type":"WAIT","time":0.1},{"type":"MOVE_FORWARD","_skip":true,"collideCancel":0,"maxTargetDistance":0,"time":0.016666666666666666},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":1},{"type":"FALL_APPROACH","adjustStopTime":0,"contBeforeLand":0.1,"maxSpeed":6},{"type":"TACKLE","_skip":true,"attackInfo":{"element":"NEUTRAL","hitType":"SLASH","impact":"HEAVY"},"duration":0.3,"withBranches":"NONE"},{"type":"SET_FRICTION","airFriction":0.1,"groundFriction":0},{"type":"WAIT","time":0.1},{"type":"WAIT_UNTIL_ON_GROUND","maxTime":3,"zPosTolerance":0.25},{"type":"WAIT_UNTIL_COMBAT","_skip":true,"condition":[{"type":"ON_GROUND","zPosTolerance":0.25}],"maxTime":3},{"type":"CONSOLE_LOG","text":"Grounded"},{"type":"CLEAR_FX"},{"type":"SHOOT_PROXY","immediateShot":true,"pos":{"ent":"self"},"proxy":"boom"},{"type":"SPAWN_FX","_skip":true,"effect":"FX:generic.discharge#redSpiral2","ignoreSlowMo":0,"target":{"ent":"self"}}],"config":{"airFriction":0,"collType":"PROJECTILE","walkAnim":"default","weight":60,"zGravityFactor":1},"figure":"FIG:weapon.projectiles#blob","keepVelocity":true,"walkAnims":{},"type":"Generic"},"mortarTest-cluster":{"attackInfo":{"damageFactor":0,"element":"NEUTRAL","fly":"MEDIUM","hitType":"PIERCE","impact":"MEDIUM","triggerFactor":0},"figure":"FIG:weapon.projectiles#blob","flyUp":{"adjustSpeed":3,"aimFx":"Circle6","minTime":0.4,"speedStart":4,"stopAdjustTime":0},"fxTrail":"FX:generic.projectile#redShotThinTrail","hitType":"ONLY_PROXY_ON_GROUND","maxTime":1,"speed":13,"subProxy":"boom","zGravityFactor":1,"type":"Projectile"},"mortarClassic":{"attackInfo":{"element":"NEUTRAL","fly":"MASSIVE","hitType":"PIERCE","impact":"MASSIVE"},"figure":"FIG:weapon.projectiles#blob","flyUp":{"adjustSpeed":2,"aimFx":"Circle3","minTime":0.9,"stopAdjustTime":0},"fxTrail":"FX:generic.projectile#redBombTrail","hitType":"ONLY_PROXY_ON_GROUND","maxTime":2,"speed":13,"subProxy":"boom","zGravityFactor":2,"type":"Projectile"},"orbBulletSimple":{"attackInfo":{"damageFactor":0.5,"element":"NEUTRAL","fly":"MEDIUM","hitType":"PIERCE","impact":"MEDIUM"},"figure":"FIG:weapon.projectiles#pierce","flyStraight":{"adjustAngle":1,"zVelAdjust":9},"fxSpawn":"FX:generic.shoot#redSpikes","fxTrail":"FX:generic.projectile#redBombTrail","hitType":"ONCE","maxTime":1.1,"speed":66,"zGravityFactor":0,"type":"Projectile"}},"reactions":{"Break":{"attackPause":"NONE","dmgWalkAnim":"weakFly","dramaticZoom":"BREAK_MINOR","fly":"MASSIVE_CLOSE","followStable":true,"forceFly":true,"preAction":"breakHit","preSetState":"WEAKFLY","type":"Break"},"HeavyAtkLaser":{"action":"flyStartWeakMode","damageFactor":1.2,"dramaticZoom":"BREAK_MINOR","fly":"HEAVY_FAR","req":[{"type":"IMPACT_BREAK_LEVEL","impactBreakLevelType":"HEAVY"},{"type":"IS_MODE_ACTIVE","mode":"weakFly","not":true}],"triggerFactor":1,"type":"Hit"}},"parts":{},"modes":{"weakFly":{"fx":"FX:combat.weak#triggerWeak","parts":[],"resist":{"global":2}}},"alts":{"elite1":{"figure":"FIG:enemy.hub-area.algae#default","hp":11.69,"lvlAdd":3}}}